2017-07-04 29 views
0

我正在構建一個使用ReactJS和電子鏈接到各種服務器的儀表板。現在,在一個頁面中,我有一個按鈕,當它被點擊時,它會在應用程序中使用標記呈現「webview」,但我不會獲得整個頁面,因爲它需要一些額外的標題,如語言。我在這裏的官方文檔https://electron.atom.io/docs/api/webview-tag/中看到,對於使用webview方法,我們首先必須加載webview元素,但我嘗試了所有可能性,但我不能想出解決方案。如何在反應組件中使用<webview>方法

請如果有人能讓我知道在哪裏以及如何加載webview元素以及如何使用組件內的webview方法,真的很感激。

謝謝。

回答

0

保持的WebView的裁判,最初不加載任何URL

<WebView autosize={true} ref={(input) => { this.webview = input; }} src="data:text/plain" /> 
在componentDidUpdate()負載網址

與額外的頭

if (this.webview) { 
    this.webview.loadUrl(url, { 
    extraHeaders: "" 
    }); 
} 
相關問題