WebBrowser禁用复制粘贴

时间:2011-09-14 21:15:51

标签: windows-phone-7 webbrowser-control windows-phone-7.1

我对WP7中的WebBrowser控件有几个问题。

  1. 如何通过点击禁用单词选择?
  2. 如何通过手势禁用垂直滚动?

4 个答案:

答案 0 :(得分:4)

在html页面中添加一些额外的样式并在WebBrowser控件上呈现它

  1. body {-ms-user-select: none;}使用此css代码通过点击禁用字词选择   IE Windows phone 7/8

  2. body {-ms-touch-action: none;}使用此css代码禁用垂直滚动

    IE Windows Phone 7/8

  3. 希望这对你有用。

答案 1 :(得分:1)

首先,你可以使用visual tree helper获得一个边界控件,它是ie9移动核心的容器

然后

Q1:你可以在传递给核心

之前取消边界控制中发生的“点击”手势

Q2:你可以取消某些方向或距离的“DragDelta”手势,即。垂直滚动。

答案 2 :(得分:0)

复制和过去的答案=“我不相信你可以阻止它发生,除非它是你的网页,你可以设置为只读文件。” - 如果我错了,请纠正我.-

通过手势进行垂直可滚动的答案=“你可以构建手势以返回Null而不是事件值,几乎告诉它如果发生这种情况则取消它......不返回任何内容!”

答案 3 :(得分:0)

您可以使用javascript实现禁用选择:

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

而不是从你的代码中调用:

wb.InvokeScript("DisableSelect");

不要忘记分离事件。