0

我正在构建一个具有网络浏览器的 Windows Phone 8 应用程序。我想在我的网络浏览器中显示的页面的 head 标记内附加一个元标记。

我已经尝试过了,但它给了我一个系统异常错误 80020101。

WebBrowser.InvokeScript("eval", @"document.getElementsByTagName(""head"")[0].appendChild(""<meta 
name=""viewport"" content=""user-scalable=no"">"")");

有人告诉我用下面的代码尝试它,但我认为你不能在 C# 中使用它。

link=document.createElement('link');
link.href='href';
link.rel='rel';
document.getElementsByTagName('head')[0].appendChild(link);
4

1 回答 1

0

首先确保在您的 webBrowser 对象上设置了此属性:

webBrowser.IsScriptEnabled = true;

然后你可能还应该在桌面 IE11 调试器中检查你的 javascript 方法,代码是否真的按预期工作。在您的页面中添加新的元标记可能并不那么容易。

于 2013-11-12T19:07:35.743 回答