Мне нужно запретить удаление и отключение моего расширения в google chrome. Это можно сделать через редактор реестра, но это работает только для расширений из магазина chrome, своё расширение я не могу выложить в этот магазин.
Пробовал ещё один способ через Tampermonkey, его можно защитить от удаления или выключения, но пользователю в таком случае ничего не мешает зайти в его интерфейс и отключить там мой userscript.
Возможно ли настроить в google chrome профили, в которых будет отключена возможность работы с расширениями? Заметил, что в гостевом режиме эта страница не доступна, но в этом режиме не работают расширения. Возможно ли как-то запустить расширение в гостевом режиме?
Пример расширения:
manifest.json
{
"manifest_version":2,
"name": "FastGreenSquare",
"description":"Зелёный квадрат на пол экрана",
"version":"0.1",
"author":"author",
"browser_action":{
"default_title":"FastGreenSquare",
"default_icon":"favicon.ico"
},
"content_scripts": [
{
"matches": [
"https://www.google.com/"
],
"js":["preloadScript.js"],
"run_at": "document_start"
}
]
}
preloadScript.js
let greenSquare = document.createElement("div");
greenSquare.style.position = "absolute";
greenSquare.style.width = "50%";
greenSquare.style.height = "50vh";
greenSquare.style.top = "50%";
greenSquare.style.left = "50%"
greenSquare.style.backgroundColor = "green";
greenSquare.style.zIndex = "100";
let all = setInterval( () => {
try {
document.querySelector('body').appendChild(greenSquare);
} catch (err) {}
}, 1);
setTimeout(() => { clearInterval(all);}, 1000);