2017-08-22 5 views
0

電子の場合、フレーミングに関するセキュリティ上の問題のための代わりに<webview>が使用されます。しかし、外部から所有されているプロセスからWebviewのプロセスにアクセスすることは非常に便利です。 DOMを変更したり、外部DOMに閉じられているハンドラをアタッチすることは可能ですか?<webview>のウィンドウオブジェクトへのアクセス方法

+1

外部プロセスと外部DOMはどういう意味ですか?外部プロセス=主要部分と "内部"プロセス= webview(レンダラー)? IPC機能が必要なのかもしれませんhttps://electron.atom.io/docs/api/ipc-main/ https://electron.atom.io/docs/api/ipc-renderer/ – Phil

+0

これは正しい専門用語です意図していますが、ここでの私の目標は、私が自分でコーディングしたものではなく、任意のウェブサイトのDOMを変更することです。非常にクールな技術だけど! –

答えて

1

カスタムコードを追加して、任意のウェブサイトのDOMを変更する、あなたのindex.htmlにこれを追加するには:ここで

<webview preload="./yourscript.js" src="http://yourpage.com" style="position:absolute;width:100%;height:100%;"></webview> 

は、詳細なドキュメントである:ここではhttps://electron.atom.io/docs/api/webview-tag/

は、私が見つけたgithubの問題ですこのトピック:https://github.com/electron/electron/issues/2048#issuecomment-115092053

関連する問題