Расширение Google Chrome - как включить или отключить JavaScript?
Возможно ли включить/выключить JavaScript с самообслуживанием расширения Google Chrome?
Например, в браузере Opera есть простые возможности сделать это с помощью виджетов, пользовательские кнопки и т.д., но я не нашел решений для этого в Chrome (мой первый источник был официальная документация Google Chrome).
Странный аспект заключается в том, что мне нужен JavaScript для запуска самого расширения... если я могу отключить JavaScript с расширением, могу ли я использовать JavaScript в своем расширении после этого?
Изменить:
Это уже можно сделать через chrome.contentSettings.javascript!
См. этот пример, который показывает, как его использовать ( Quick JavaScript Switcher, который mlb здесь).
Ответы
Ответ 1
Теперь это возможно с помощью API ContentSettings,
и есть расширение с именем Quick Javascript Switcher, которое включает/выключает javascript на лету: https://github.com/maximelebreton/quick-javascript-switcher p >
QJS в веб-магазине Chrome: https://chrome.google.com/webstore/detail/geddoclleiomckbhadiaipdggiiccfje
Наслаждайтесь!
seo: отключить расширение javascript chrome
Ответ 2
Кажется, что в настоящее время расширение не позволяет отключить поддержку JavaScript. Существует даже запрос функции для этого на сайте отслеживания Chromium. Мы должны быть терпеливыми и ждать, пока Google решит поддержать это.
Ответ 3
В настоящее время мы не можем получить доступ к chrome://settings/content с вашим расширением Chrome
В моем коде, когда была создана вкладка "chrome://settings/content", предупреждение (0) работает НЕ
и всегда получаем следующую ошибку:
Ошибка во время tabs.executeScript: Не удается получить доступ к содержимому URL-адреса "Хром://Настройки/содержание". расширение манифест должен запросить разрешение на доступ к этому хосту.
, но при создании вкладки "http://www.google.com.hk" срабатывает предупреждение (0).
Итак, я думаю, что мы НЕ можем получить доступ к chrome://settings/* data:
popup.html:
<html>
<head>
<script>
function openSetting() {
chrome.tabs.create({"url":"chrome://settings/content", "selected":true});
}
function openGoogle() {
chrome.tabs.create({"url":"http://www.google.com.hk", "selected":true});
}
//chrome.browserAction.onClicked.addListener(enableDisableImage);
chrome.tabs.onCreated.addListener(function(tab) {
chrome.tabs.executeScript(null, {code:"alert(0)"});
});
</script>
</head>
<body>
<input type="button" onClick="openSetting()" value="Switch"/>
<input type="button" onClick="openGoogle()" value="Switch"/>
</body>
</html>
manifest.json:
{
"name": "ImageSwitcher",
"version": "1.0",
"description": "Disable/Enable loading image",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"*://*/*"
]
}
Ответ 4
Теперь можно с версией выпуска chrome (начиная с chrome 16) отключить и включить java- script с расширением.
Здесь расширение, которое делает именно это:
https://chrome.google.com/webstore/detail/geddoclleiomckbhadiaipdggiiccfje