2012-05-09 24 views

回答

0

有一個渺茫的機會,如果你實現一個WebUIDelegate它的webView:contextMenuItemsForElement:defaultMenuItems:實施過濾掉WebMenuItemTagOpenWithDefaultApplicationWebMenuItemTagDownloadImageToDisk那麼這將阻止Web視圖從顯示覆蓋這兩個選項。

否則,您可以嘗試繼承WebView並覆蓋-mouseMoved:以吞下這些事件。不過,這可能會干擾正常功能。

或者,也許您可​​以覆蓋-addTrackingArea:以防止添加用於顯示疊加層的任何跟蹤區域。

+0

我做了一個測試,contextMenuItemsForElement只在右鍵點擊webview時被調用,但是這個菜單沒有任何點擊,只在webview的底部移動鼠標。我無法繼承WebView :( – Kappe

相關問題