使用JQuery / Javascript禁用退出全屏功能

时间:2017-06-06 06:29:03

标签: javascript jquery angularjs

我试图覆盖F11键来切换一些模态窗口。

page.settings.userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36';

page.open( "https://www.behance.net/gallery/51611361/Sound-Logo-Free-Download", function( status )
{
    if(status === "success")
    {

        page.injectJs('jquery.js');

        var result = page.evaluate(function()
        {
            console.log( $("body").html() );
            return 0
        });
        phantom.exit();
    }
});

如果窗口未处于全屏模式,此代码可以正常工作。但是如果窗口处于全屏模式并按下F11键,则handleKeyEvents函数不会被触发,而浏览器退出全屏模式。

小提琴:https://jsfiddle.net/zr1ym74d/

注意:我不想使用任何第三方库。

1 个答案:

答案 0 :(得分:0)

我不知道答案,但是作为一个合理的猜测,我会说浏览器正在全屏保留F11密钥处理程序,以防止人们阻止退出全屏。