2013-03-10 4 views
4

Mon script d'arrière-plan d'extension Chrome n'est pas chargé. J'ai suivi le guide Googles pour eux mais toujours rien. Je ne suis pas sûr s'il y a une autre façon de vérifier mais ce n'est pas dans Inspecter l'élément et ce que le script devrait faire ne se passe pas.Les scripts d'arrière-plan d'extension Chrome ne sont pas chargés

http://developer.chrome.com/extensions/background_pages.html

fichier manifest.json

{ 
"manifest_version": 2, 

"name": "WebDevFriend", 
"description": "blah blah blah", 
"version": "1.0", 

"permissions": [ 
    "bookmarks", 
    "tabs", 
    "http://*/*" ], 

"background": { 
    "scripts": ["js/settings.js"], 
}, 

"browser_action": { 
    "default_icon": "images/icon.png", 
    "default_popup": "html/popup.html" 
} 
} 
fichier

settings.js

chrome.windows.onCreated.addListener(function(window){ 
    chrome.windows.getAll(function(windows){ 
     var length = windows.length; 
     if (length == 2) { 
      chrome.tabs.executeScript(null, {file: "content_script.js"}); 
     } 
    }); 
}); 
document.write('hello'); 
+0

Si vous allez à la page des extensions en mode développeur, il y a un lien appelé '_generated_background_page.html'. En cliquant sur cela, vous pourrez voir la page d'arrière-plan dans devtools. – BeardFist

+1

Une autre chose est que vous devez remplacer 'document.write ('hello');' par 'console.log ('bonjour');'. Parce que c'est une "page d'arrière-plan", pas une "page de premier plan", donc vous ne voyez rien de 'document.write()'. –

Répondre

3

D'abord, vous ne pouvez pas voir la page d'arrière-plan comme une page html régulière. Le seul moyen est d'afficher son contenu avec les outils de développement Chrome.

enter image description here

cliquez simplement sur generated_background_page.html dans la section des extensions de votre navigateur.

Deuxième utilisation de l'instruction console.log() pour consigner les messages.

Questions connexes