Я написал расширение для Chrome, но оно не работает на сайтах https. В настоящее время это фоновая страница, которая добавляет скрипт на страницу. Он запускает jquery и некоторые библиотеки тоже. Единственный способ, который я до сих пор обнаружил, - это запустить фоновую страницу и использовать chrome.tabs.executescript. Если кто-нибудь знает лучший способ, то это тоже поможет.
Я добавил разрешения для сайтов http и https, поэтому я подумал, что этого будет достаточно. Пожалуйста, может кто-нибудь помочь, спасибо.
Manifest:
{
"name": "My First Extension",
"version": "1.0",
"description": "The first extension that I made.",
"background_page": "popup.html",
"permissions": ["tabs", "http://*/*", "https://*/*"]
}
popup.html
<script type="text/javascript">
chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab)
{
if(changeInfo.status == "loading")
{
chrome.tabs.insertCSS(null, { file: "jquery-ui-1.8.10.custom.css" }, null);
chrome.tabs.executeScript(null, { file: "jquery.min.js" }, null);
chrome.tabs.executeScript(null, { file: "jquery-ui-1.8.10.custom.min.js" }, null);
chrome.tabs.executeScript(null, { file: "jquery.hotkeys-0.7.9.min.js" }, null);
chrome.tabs.executeScript(null, { file: "custom.js" }, null);
}
})
</script>
В файле custom.js я пишу код.
спасибо