只在隐身模式下运行的Tampermonkey脚本?

11

是否有可能将任何脚本转换为仅在 www.example.com 上运行的脚本?只有当网站从隐身窗口(chrome)访问时才能运行?


1
这是"是否可能通过用户脚本确定Chrome是否处于隐身模式?"的副本。答案是一样的,你必须使用扩展来完成这个功能。幸运的是,@derjanb刚刚将此功能整合到了Tampermonkey中。 - Brock Adams
1个回答

14

我已经向Tampermonkey的GM_info添加了一个isIncognito标志,所以现在您可以像这样检查隐身模式:

// ==UserScript==
// @name       testIncognito
// @namespace  http://tampermonkey.net/
// @version    0.1
// @description  enter something useful
// @match      http://*/*
// @copyright  2012+, You
// ==/UserScript==

if (GM_info.isIncognito) {
    alert([ GM_info.scriptHandler, 'detected incognito mode @', window.location.href ].join(' '));
}

请注意,目前只有TM beta版本3.0.3353及以上版本才可用。

1
Tampermonkey需要浏览器支持“split”模式:https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/incognito#Browser_compatibility - derjanb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接