Bonjour à tous.
Je souhaite développer une extension chromium qui complète automatiquement les champs user et password d'un site dont l'autocomplétion n'est pas intégré.
J'ai donc crée un nouveau item dans le contextMenu, écrit le code suivant, mais lorsque je le teste, rien n'est complété. J'ai testé avec jquery, et sans, rien ne va.
Lorsque je remplace le code de la fonction site par un hello world, celui ci est bien affiché.
Notons que en console javascript, le code fonctionne.
Pouvez-vous me dire d'où vient l'erreur ?
Je vous remercie d'avance.
CODES :
manifest.json :
site.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 { "name": "Site : remplissage automatique username et password", "version": "1.0", "manifest_version": 2, "description": "Cette extension sert à remplir automatiquement, par un simple clic, les champs pour se connecter sur le site", "permissions": [ "contextMenus" ], "background": { "scripts": ["site.js"] } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function site(info,tab) { // Sans jquery document.getElementById("username").value = "username"; document.getElementById("password").value = "pass"; /* Avec jQuery var script = document.createElement('script'); script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"; console.log(document.getElementsByTagName('head')[0].appendChild(script)); $("input[id=username]").attr("value", "username"); $("input[id=password]").attr("value", "pass"); */ } chrome.contextMenus.create({ title: "compléter les champs", contexts:["page"], onclick: site, });
Partager