我试图阻止 Gmail 使用用户脚本窃取焦点。我在 safari 上使用 NinjaKit。到目前为止我有
// ==UserScript==
// @name GMAIL
// @namespace https://mail.google.com
// @include https://mail.google.com/*
// ==/UserScript==
//alert("It's working");
window.focus = function(){};
但是窗口仍然设法窃取焦点。
如果我注释掉警报行,我可以看到它确实在激活用户脚本:警报弹出(很多次)。
通过打开mail.google.com/
然后快速切换到新选项卡来测试它。Gmail 在后台加载,然后切换回焦点,从另一个选项卡中窃取它。