0
Je ne parviens pas à utiliser chrome.webRequest sur Chromium Version 25.0.1364.160 Ubuntu 12.10 (25.0.1364.160-0ubuntu0.12.10.1). Je reçois une erreur non définie en essayant d'accéder à ses méthodes. Il ne charge même pas dans l'espace de noms chrome. Voici mon code et configurations:chrome.webRequest est indéfini en chrome
manifest.json:
{
"manifest_version": 2,
"name": "My Extension",
"description": "....",
"version": "0.9",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "index.html"
},
"permissions": [
"experimental",
"webRequest",
"webRequestBlocking",
"<all_urls>"
],
"background": {
"scripts": ["index.js"],
"persistent": true
}
}
index.js:
console.log(chrome,'chrome');
sortie:
Object
Event: function (opt_eventName, opt_argSchemas, opt_eventOptions) {
app: Object
appNotifications: Object
bookmarks: Object
browserAction: Object
commands: Object
csi: function() { native function GetCSI(); return GetCSI();}
devtools: Object
extension: Object
i18n: Object
infobars: Object
loadTimes: function() { native function GetLoadTimes(); return GetLoadTimes();}
management: Object
omnibox: Object
pageAction: Object
permissions: Object
runtime: Object
scriptBadge: Object
searchBox: Object
tabs: Object
test: Object
tld: Object
types: Object
windows: Object
__proto__: Object
L'API 'webRequest' n'est pas expérimentale. Pourquoi avez-vous demandé la permission expérimentale? –
Etape de dépannage. Votre commentaire n'a rien à voir avec la question. D'ailleurs, je l'ai déjà compris ... – systematical
L'API 'chrome.webRequest' est disponible depuis longtemps. Le problème que vous rencontrez est * probablement * sans rapport avec cette API. Les extensions utilisant l'autorisation expérimentale devraient échouer (ne pas charger du tout si elles sont installées en tant que fichier crx) si les API expérimentales sont désactivées. –