Je construis pas mal de bookmarklets pour automatiser mon travail quotidien. Maintenant, je rencontrais un problème: j'aimerais (en cliquant sur un bookmarklet) ouvrir une page dans un navigateur Web (j'utilise Internet Explorer 8) et appliquer une opération spécifique sur son interface.
L’application Web est ancienne et ne fournit aucune option avancée telle que le filtrage par table. Cette fonctionnalité étant déjà écrite, j'aimerais maintenant ouvrir une application Web et appliquer mon code JS en un clic sur le bookmarklet.
Je voudrais donc faire en 3 étapes en un clic:
- Ouvrez une page Web.
- Attendez que la page Web soit complètement chargée.
- Exécuter des commandes JS, disons
alert('test');
J'ai essayé plusieurs fois, mais cela me semble impossible. Je voudrais donc être sûr: est-ce faisable?
browser
internet-explorer
automation
bookmarklet
boleslaw.smialy
la source
la source
Réponses:
Utilisez un script à distance via
window.open
etwindow.opener
:Ajoutez la balise de script à l'application Web via le bookmarklet, le reste sera fait.
Références
Travailler avec Windows: Référencer l’ouvreur
Connexion bidirectionnelle de la fenêtre parent <=> enfant
la source