Как сохранить данные для конкретной вкладки BROWSER, а не для конкретного экземпляра хоста / окна?
У меня есть usercript, который может работать на любом сайте. Когда это произойдет, я хочу, чтобы он продолжал работать даже после обновления. В настоящее время я делаю что-то вроде этого:
function runScript() {
localStorage.MY_SCRIPT_SHOULD_RUN = true;
... script code follows ...
}
if(localStorage.MY_SCRIPT_SHOULD_RUN == "true") {
runScript();
}
Это позволяет запускать скрипт в том же домене, но имеет большие недостатки:
- Работает только на конкретном домене
- Это влияет на все вкладки, где этот домен открыт, а не только на одну
Итак, с Greasemonkey, Tampermonkey или любым из API-интерфейсов браузера, что мне ближе всего к сохранению информации на вкладку?
Если информация сохраняется для каждой вкладки, но также и для одного домена, это приемлемо. Но переменная не должна влиять на другие вкладки и должна сохраняться после перезагрузки. Я подумывал об изменении URL-адресов исходящих ссылок, но это могло сломать что-то еще.