使用电子时,由于有关框架的安全问题,使用<webview>
代替<iframe>
。但是,仍然可以从其外部拥有的流程访问webview的流程,这将是非常有用的。这是可能的,修改DOM或附加关闭外部DOM的处理程序吗?
答案 0 :(得分: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