Salut à tous,
je rencontre un problème assez étrange: je développe un plugin pour chrome et je dois afficher une alert sur la page sur lequel, l'utilisateur navigue.Lorsque j'utilise une alert() basique, pas de problème mais dès que j'essaie d'utiliser une Alert() custom, la rien ne s'affiche, c'est assez déroutant mais j'ai peut être raté quelques chose dans le fonctionnement des executeScript:
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 | $("#click").click(function(){ chrome.tabs.getSelected(null,function(tab) { var title = tab.title; var url = tab.url; var date = new Date(); date.toUTCString(); chrome.tabs.executeScript(tab.id, { //n'affiche rien ... code: "swal('Nice!', 'You wrote: ' + inputValue, 'success');" }); }); }); //le code que je dois afficher au final function alertCustom(){ swal({ title: "An input!", text: "Write something interesting:", type: "input", showCancelButton: true, closeOnConfirm: false, animation: "slide-from-top", inputPlaceholder: "Write something" }, function(inputValue){ if (inputValue === false) return false; if (inputValue === "") { swal.showInputError("You need to write something!"); return false } swal("Nice!", "You wrote: " + inputValue, "success"); }); }; |
les swal sont une implémentation de ça pour avoir un rendu un peu plus sexy.
Merci beaucoup de vos aides^^.
p.s : le code du manifest.json :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | { "manifest_version": 2, "name": "bible-io", "description": "creer des bibliographies simplement", "version": "0.1", "permissions": [ "http://*/*", "https://*/*", "tabs" ], "browser_action": { "default_popup": "popup.html" }, "content_scripts": [ { "matches": ["http://*/*"], "js": ["js/jquery.min.js","js/getInfos.js"] } ] } |
+0
-0