2017-07-04 11 views
0

ReactJSと電子を使ってさまざまなサーバにリンクするダッシュボードを構築しています。今私はボタンがあり、クリックするとアプリケーションでタグを使って "webview"がレンダリングされますが、langaugeのようないくつかの追加ヘッダーが必要になるため、ページ全体が表示されません。私はここの公式の文書でhttps://electron.atom.io/docs/api/webview-tag/を見ましたが、webviewメソッドを使用するためには最初にwebview要素をロードする必要がありましたが、私は自分の考えたすべての可能性を試しましたが、解決策は思い付きませんでした。<webview>の反応成分内での使用方法

webview要素をどこにロードすればよいのか、そしてどのようにコンポーネント内のwebviewメソッドを使用するのか教えてください。

ありがとうございました。

答えて

0

のWebViewの参照を維持し、最初に任意のURLに余分なヘッダ

if (this.webview) { 
    this.webview.loadUrl(url, { 
    extraHeaders: "" 
    }); 
} 
であなたのcomponentDidUpdate()負荷のURLで

<WebView autosize={true} ref={(input) => { this.webview = input; }} src="data:text/plain" /> 

をロードしません。