电子:默认'未保存更改'弹出窗口不显示并且导航挂起

时间:2018-10-06 03:14:01

标签: electron

预期行为

iframe中带有window.onbeforeunload = someFunction的页面;如果页面已导航,应显示警报

实际行为

未显示“尚未保存更改”的默认消息,并且所有导航都停止了

要复制:

将此链接http://jsfiddle.net/hsnoptvb/放在iframe中,那么您将永远无法关闭电子应用

<h1>You can never close this page in electron app!</h1>
<script src='https://code.jquery.com/jquery-3.3.1.min.js'></script>
<script>
        try {
            // Without this my jQuery does not work in Electron
            $ = jQuery = module.exports;
        } catch(e) {}
</script>
<script>
$(document).ready(function() {
    function unloadPage(){
        return "Unsaved message......";
    }
    window.onbeforeunload = unloadPage;
});
</script>

$电子-版本 v2.0.5

Ubuntu 18.04.1 LTS

在github上也有报道,link

0 个答案:

没有答案