Objectif est d'injecter un script de contenu dans un script de page d'événement dans l'extension google chrome sans menu contextuel lorsque le bouton est cliqué. message d'erreur actuelle estchrome exécuter exécuter script ne fonctionne pas avec content_script
tabs.executeScript: Cannot access a chrome:// URL
Dans le content_script une demande de récupération est faite, si vous avez des conseils à ce sujet également, il serait grandement apprécié.
contenu page événement Script
chrome.browserAction.onClicked.addListener(function (tab) {
chrome.tabs.executeScript(null, {file: "content_script.js"});
});
Manifest
{
"manifest_version": 2,
"name": "Seneca One add Bookmark",
"description": "Posts URL to database.",
"version": "2.0",
"background": {
"scripts": ["eventPage.js"],
"persistent": false
},
"browser_action": {
"default_icon": "[email protected]",
"default_title": "Add bookmark"
},
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["content_script.js"]
}
],
"permissions": [
"activeTab",
"storage",
"tabs",
"http://*/*",
"https://*/*"
]
}
L'erreur indique que vous essayez d'injecter le script de contenu sur une page chrome: // intégrée, ce qui n'est pas autorisé. – wOxxOm
Essayez [cette solution] (https://stackoverflow.com/a/46158196/6586663). – PredatorIWD