6

Come disattivare questo fastidioso menu contestuale in cromo mentre su un touch screen. Questo si apre alla selezione/al tocco lungo di qualsiasi input mentre ho un testo copiato.Disattiva il menu Incolla di Chrome sugli input di testo su uno schermo tattile

enter image description here

Sto sviluppando un app utilizzando CEFSharp (Chromium embedded quadro) e la sua intenzione di essere distribuito sul touch screen su Windows 8 macchina. sto usando una tastiera su schermo (http://mottie.github.io/Keyboard/) per l'immissione di testo nei campi di input.

ho cercato

  $('input').bind('copy paste contextmenu', function (e) { 
       e.preventDefault(); 
       e.stopPropagation(); 
      }); 

questo disattiva l'incollare, ma il menu mostra ancora in piedi. come faccio a liberarmi di questo menu? il modo migliore per appropriarsene: CSS, Javascript o tramite gli argomenti della riga di comando chrome (http://peter.sh/experiments/chromium-command-line-switches/)?

risposta

0

So che hai detto JS/CSS, ma questo ha lavorato per me

var browser = new ChromiumWebBrowser("http://www.afrobotics.co.za") 
{ 
    Dock = DockStyle.Fill, 
    DragHandler = new DragHandler(), 
    MenuHandler = new ContextHandler() 
}; 

// 
public class ContextHandler : IMenuHandler 
{ 
    public bool OnBeforeContextMenu(IWebBrowser browser, IContextMenuParams parameters) 
    { 
     return false; 
    } 
} 

public class DragHandler : IDragHandler 
{ 
    public bool OnDragEnter(IWebBrowser browser, IDragData dragData, DragOperationsMask mask) 
    { 
     return true; 
    } 
} 

+0

Funzionava? non sembra funzionare per me (anche se da allora ho aggiornato a cefsharp 43.0.0.0). La firma IMenuHandler è diversa per OnBeforeContextMenu in questa nuova versione. Non puoi restituire falso. – user1830285

+0

Usa 'model.Clear();' invece di restituire 'false' in' 43.0.0' – amaitland

+0

Lo stavo già facendo, ho schiacciato con successo il menu di scelta rapida con il tasto destro, ma questa sovrapposizione di copia e incolla è ancora visibile. – user1830285

Problemi correlati