Electron の<webview>
ドキュメントには、オブジェクトで使用できるメソッドのリストがあります。メソッドのいずれかを実行しようとすると、どれも機能しません。インスペクターで要素のプロパティを調べる<webview>
と、そのプロトタイプはwebview
. ( __proto__ : webview
)
すべてのメソッドが保存されているのは、そのプロトタイプです。したがって、これらのメソッドを使用する場合、基本的に要素はプロトタイプからこれらのメソッドを継承する必要があります (例: myWebview.openDevTools()
)。
でも!Object.getProptotypeOf(myWebview)
私が使用するとHTMLElement
、webview
インスペクターに表示されるのとは異なります。
これが私のコードの例です:
<webview id="myWebview" src="path/to.file"></webview>
<script>
var myWebview = document.getElementById('myWebview');
console.log("myWebview: ",myWebview);
console.log("prototype: ",Object.getPrototypeOf(myWebview)); //=> HTMLElement
myWebview.openDevTools();
</script>