Extension nav Chrome && content-scripts' launch on icon click
Bonjour,
J'ai développé une extension chrome dont le content_script se lance lors de l'affichage d'une page matchant un certain pattern et manipule ensuite le DOM de la page affichée, jusqu'ici tout va bien ;)
l'extension prend la form d'une popup que l'utilisateur peut dismiss au click.
Pour lui éviter de devoir recharger la page pour relancer la popup grâce au pattern, je voudrais ré-afficher la popup au click sur l'icône de l'extension dans la barres des taches du navigateur.
J'ai essayé un simple click au bouton dans le extension_popup.html (pas la mienne cette fois mais celle qui s'affiche au click sur l'icone dans la barre des taches justement).
Mais rien ne se produit, ni un
Code:
console.log('Hello world')
ni même un
Code:
alert('hello world')
si on regarde le manifest de l'extension :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| {
"manifest_version": 2,
"name" :"monExt",
"version" :"0.1",
"description" :"smthg",
"minimum_chrome_version": "46",
"permissions": ["unlimitedStorage"],
"permissions": ["tabs"],
"permissions": [
"http://*/*",
"https://*/*"
],
"options_page":"page_options.html",
/*"background_page":"background.html",*/
"browser_action" :
{
"default_icon" : "icone.png",
"default_title" : "title",
"default_popup" : "extension_popup.html"
},
"content_scripts": [
{
"matches": [
"http://*/*",
"https://*/*"
],
"js": ["script.js"]
}
],
/* Multiple background scripts can be registered for modularized code. */
"background": {
"scripts": ["background.js"],
"persistent": false
}
} |
>> Je cherche donc à lancer script.js dans la partie content_script depuis un click dans l'extension_popup.html dans la partie browser_action
>> ou même directement depuis le click sur l'icone de l'extension dans la barre des taches du browser (click qui declenche d'ailleurs l'affichage de "extension_popup.html" )
Quelqu'un saurait il comment réaliser cela svp ?
D'avance merci.