我想使用电子编写出于某种目的的浏览器,然后选择<webview>
标签来模拟浏览器页面。
它具有一个工具栏,其中包含向后刷新按钮。
我绑定了new window
事件,在处理程序中,我只是为该URL创建了一个新的<webview>
标签。
但是,我发现有一些限制。
1.新<webview>
中的window.opener为空
2.无法正确处理带有<form>
的{{1}},因为没有解决方案可以从method="POST"
事件中获取postData。(但是对此可能存在PR:{{3} })
也许我从一开始就错了。我不应该为此目的使用电子吗?但是我对c#/ c ++不太了解...
答案 0 :(得分:0)
我目前不建议使用<webview>
,因为其用法是strongly discouraged by the Electron team。建议使用BrowserView
(see documentation)。
使用Electron来构建Web浏览器应该可以正常工作,实际上有一个类似的项目名为Wexond。您可以将其作为您自己的浏览器的起点进行检查。