0

Webブラウザーを備えたWindows Phone 8アプリを構築しています。Web ブラウザに表示されるページの head タグ内に meta タグを追加したいと思います。

これで試してみましたが、システム例外エラー 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 に答える