渲染进程问题
来源:12-6 生成安装包

此间少年_
2020-07-08
老师,我在渲染进程的页面中有一个超链接, 例如:<a href***>百度,点击链接地址之后,这个渲染进程完全就是一个百度页面了,也无法返回。关闭这个渲染进程 下次再打开时还是显示超链接之后的百度页面,请问这个问题怎么解决?
写回答
1回答
-
张轩
2020-07-08
同学你好 不让超链接在我们的 electron 窗口中打开,而是在默认的浏览器中打开,可以使用 shell.openExternal 方法,文档在这里:
https://www.electronjs.org/docs/api/shell#shellopenexternalurl-options
你可以尝试如下代码
var shell = require('electron').shell; //open links externally by default $(document).on('click', 'a[href^="http"]', function(event) { event.preventDefault(); shell.openExternal(this.href); });
这里有更多类似的解决方案,自己看看他们的讨论结果把 https://github.com/electron/electron/issues/1344
012020-07-08
相似问题