Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript WebView-有没有办法编辑加载的网页?添加一些脚本或样式?_Javascript_Windows_Windows Phone_Winjs - Fatal编程技术网

Javascript WebView-有没有办法编辑加载的网页?添加一些脚本或样式?

Javascript WebView-有没有办法编辑加载的网页?添加一些脚本或样式?,javascript,windows,windows-phone,winjs,Javascript,Windows,Windows Phone,Winjs,我正在创建web浏览器,用户可以在其中快速隐藏阅读内容时中断的某些元素 我认为隐藏用户选择的div的最好方法是编辑加载页面的源代码(html)。可能吗?我在参考文献中没有看到任何类似的方法 我使用WinJS为WP创建应用程序。是-您可以使用以下语法将javascript注入任何页面: var asyncOp = webView.invokeScriptAsync("eval", new string[] { "document.write('Hello World!')" }); a

我正在创建web浏览器,用户可以在其中快速隐藏阅读内容时中断的某些元素

我认为隐藏用户选择的div的最好方法是编辑加载页面的源代码(html)。可能吗?我在参考文献中没有看到任何类似的方法


我使用WinJS为WP创建应用程序。

是-您可以使用以下语法将javascript注入任何页面:

var asyncOp = webView.invokeScriptAsync("eval", new string[] { "document.write('Hello World!')" });      
asyncOp.oncomplete = completedHandler;
asyncOp.onerror = errorHandler;
asyncOp.start();

您可以使用此选项修改加载的HTML页面的任何部分。

您能帮助我吗?我试图在我的应用程序中使用它,但它不想工作:/Code我想执行的代码在web浏览器中正常工作。有趣的是,oncomplete()和onerror()函数并没有执行,我使用了日志,并且在Visual Studio中设置了一些断点,这些函数中的代码并没有被我的应用程序使用。这是为什么?我已经盯着它看了一段时间,不明白为什么函数没有运行。但是,如果您使用按钮显式调用使用invokeScriptAsync的函数,它可以将google徽标的背景更改为黑色。好的,当我使用按钮时,它可以工作,但仅在PC上:P当我尝试在我的lumia上打开我的应用程序时,会出现一个错误:“由于错误80020101,无法完成操作。”