2016-07-01 5 views
0

アプリケーションリソースからのJSファイル全体をWindows 10 app webviewのHTMLページに挿入するにはどうすればよいですか?JSファイルをWindows 10に挿入するUAP webview

私はWebViewのNavigationCompleted負荷でアプリのリソースからのJavaScriptファイルを試してみましたが、使用してそれを注入:

webview.InvokeScriptAsync ("eva", jsDataLoadedFromResources) 

動作するようには思えません。

+0

「それはうまくいかない」とはどういう意味ですか?詳細を共有していただけますか? [mcve]が良いでしょう。 –

答えて

0

WebView.DOMContentLoadedイベントでJavascriptを注入できます。例えば

private async void WebView_DOMContentLoaded(WebView sender, WebViewDOMContentLoadedEventArgs args) 
{ 
    await this.WebView.InvokeScriptAsync("eval", new string[] { "var script = document.createElement('script');script.innerHTML = 'var el = document.createElement(\"div\");el.innerHTML=\"My injected content\";document.body.appendChild(el);';document.body.appendChild(script);" }); 
} 

Iタグscriptを作成し、本体要素の端部に追加する前に、スクリプトの内容を注入しました。

関連する問題