Скрипт Tampermonkey, работающий только в режиме инкогнито?

Можно ли превратить любой скрипт в скрипт, который работает только на www.example.com, только если доступ к сайту осуществляется из окна в режиме инкогнито? (хром)


person ModS    schedule 19.04.2013    source источник
comment
Это дубликат Можно ли с помощью пользовательского сценария определить, находится ли Chrome в режиме инкогнито?. Ответ тот же, для этого необходимо использовать расширение. К счастью, @derjanb только что добавил эту функцию в Tampermonkey.   -  person Brock Adams    schedule 23.04.2013


Ответы (1)


Я добавил флаг isIncognito в файл GM_info от Tampermonkey. Итак, теперь вы можете проверить режим инкогнито следующим образом:

// ==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 и выше.

person derjanb    schedule 22.04.2013
comment
Tampermonkey требует поддержки режима разделения браузером: разработчик .mozilla.org / en-US / Add-ons / WebExtensions / manifest.json / - person derjanb; 24.03.2018