Windows Phone 8 WebBrowser不运行javascript

时间:2015-02-14 13:11:16

标签: javascript c# windows-phone-8 webbrowser-control

我正在尝试构建一个针对Windows Phone 8 SDK的WebBrowser应用程序,我还有另一个用于WP8.1和WebView的应用程序,现在我想支持早期的操作系统版本。问题是,在WebBrowser发出请求后,执行javascript(内部脚本或注入脚本)的能力是不可能的。

我尝试使用两种方法发布数据:

  • 发送HttpWebRequest请求并将结果保存到本地html文件中,然后告诉WebBrowser导航到。
  • 只需在WebBrowser上调用Navigate(uri,data,headers)即可发布数据

返回结果后,两种方法都无法执行javascript,其中包括脚本<脚本>在html和脚本中标记我在LoadCompleted事件上注入。 javascript代码很简单,我对它进行了彻底的测试,并使其与WP8.1版本一起使用,因此我的脚本应该没有错误(顺便说一句,没有好的方法来调试WP8中的js,就像WP8.1一样Visual Studio 2013 - 太糟糕了。)

任何人都知道这个旧的WebBrowser控件会发生什么,或者我可以针对这种情况采取哪些解决方法?

1 个答案:

答案 0 :(得分:1)

WebBrowser.IsScriptEnabled属性默认为false。如果您知道页面中的脚本是安全的并且想要运行它,请将其设置为true。