2013-06-10 2 views
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 

Répondre

-2

Aller en chrome: // flags/et activer les API d'extensions expérimentales. Relancer le navigateur.

+0

L'API 'webRequest' n'est pas expérimentale. Pourquoi avez-vous demandé la permission expérimentale? –

+0

Etape de dépannage. Votre commentaire n'a rien à voir avec la question. D'ailleurs, je l'ai déjà compris ... – systematical

+0

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. –