2011-09-14 64 views
1

我有幾個關於WebBrowser控制到WP7的問題。WebBrowser禁用複製粘貼

  1. 如何通過點擊禁用單詞選擇?
  2. 如何通過手勢禁用垂直滾動?
+2

您可以在控件上設置IsHitTestVisible = false以禁用與它的任何交互。你是否想保留一些功能?即鏈接? –

+0

@wilmel你應該添加作爲答案。這不僅是正確的方法,它也是使用WebBrowser控件的推薦方式! –

回答

0

複製和過去的答案=「我不相信你可以阻止它的發生,除非它的網頁和你可以設置爲只讀文檔。」 - 如果我錯了,請更正me.-

垂直可滾動的答案通過手勢=「您可以構建手勢來返回空值而不是事件值,非常多地告訴它,如果發生這種情況,那麼取消它。 「

1

第一,U可以得到一個邊境管制這是IE9移動核心的使用可視化樹幫手

則容器

Q1:u能取消「點擊」的姿態出現在邊境管制之前,被傳遞到核心

Q2:你可以取消某些方向或距離的「DragDelta」手勢,也就是說。垂直滾動。

0

可以實現使用javascript禁用的選擇:

function DisableSelect() { var handler = function (e) {e.returnValue = false;} document.body.attachevent('onselectstart',handler,false);} 

,比從您的代碼中調用:

wb.InvokeScript("DisableSelect"); 

不要忘了取下事件。

4

添加一些額外的樣式應用到HTML頁面,並使其在WebBrowser控件

  1. body {-ms-user-select: none;}使用這個CSS代碼用自來水 在禁用詞選擇IEWindows phone的7/8

  2. body {-ms-touch-action: none;}使用此CSS代碼來禁用垂直滾動

    的Windows Phone IE 7/8

希望這項工作對你罰款。