Comment appeler la fonction javascript dans popup.html à partir de la page d'arrière-plan (dans les extensions de chrome)?call popup.html Fonction javascript à partir de la page d'arrière-plan
2
A
Répondre
3
Malheureusement, il n'est pas possible d'obtenir une référence directe à la page contextuelle, la raison principale est que la page peut ne pas être ouverte lorsque vous essayez de l'appeler.
Vous devez utiliser message passing pour passer un message entre les fenêtres contextuelles et les pages d'arrière-plan.
Je demanderais s'il y a un besoin spécifique d'avoir la fonction dans le popup et de ne pas la factoriser de nouveau dans un fichier séparé.
2
serait préférable de placer cette fonctionnalité dans une page d'arrière-plan à la place et dans votre pop-up que vous pouvez faire:
var bkg = chrome.extension.getBackgroundPage()
bkg.someBackgroundPageFunction();
1
Merci pour les contributions. J'ai trouvé this reference qui a résolu le problème.
Questions connexes
- 1. call document.ready Fonction après la publication de la page
- 2. Comment appeler la fonction javascript de la page enfant de la page maître javascript
- 3. Appelez la fonction javascript à partir de succès jquery
- 4. Passage des valeurs de la page ajax à la fonction javascript de la page appelante
- 5. Accéder à l'objet DOM de l'onglet en cours à partir de "popup.html"?
- 6. Call servlet Java à partir d'Android
- 7. Comment appeler la fonction jquery à partir d'un code javascript?
- 8. Appel de la fonction JavaScript à partir de l'objectif c
- 9. appelant une fonction C# à partir de la page ASP
- 10. comment appeler une fonction javascript à partir de mon contrôleur?
- 11. Javascript: puis-je appeler une fonction dans un fichier externe à partir de la page principale?
- 12. Appelez la fonction JavaScript à partir de l'application Silverlight 4.0
- 13. Appel d'une fonction de rails à partir de javascript
- 14. Comment puis-je accéder à la page contextuelle DOM à partir de la page bg dans l'extension Chrome?
- 15. page web lente possible grâce à la fonction javascript appelle
- 16. Appel de la fonction Jquery depuis javascript
- 17. appelant une fonction javascript à partir d'un résultat de formulaire
- 18. Appel ajax javascript à la page onload
- 19. Extension Chrome: popup.html créer dynamiquement via contentscript.js
- 20. Appelez la fonction JavaScript ET C# à partir d'un bouton
- 21. Problèmes appelant la fonction jQuery à partir de la fonction JavaScript normale
- 22. Comment appeler une fonction JavaScript à partir du code C#
- 23. Fonction Javascript pour notifier la page quand mettre à jour la page?
- 24. Implémentation d'un scénario asynchrone imbriqué "call call" dans .NET
- 25. Utilisation de la fonction Javascript sur une autre page
- 26. javascript appel de fonction automatiquement à la page onload à la place sur onclick
- 27. appelant une fonction javascript (dans la fonction d'origine) de la fonction appelée?
- 28. chargement d'une fonction C++ externe à partir d'une page HTML
- 29. Appelez une fonction JavaScript à partir de C++
- 30. Passer plusieurs Eval() à une fonction JavaScript à partir d'ASPX
Je veux modifier popup en fonction du contenu de la page. – kamil
Je placerais la logique dans la page d'arrière-plan, et dans l'événement onload de votre document popups> body obtenir les informations de la page d'arrière-plan. Vous pouvez également modifier la page d'arrière-plan physique en utilisant: setPopup http://code.google.com/chrome/extensions/trunk/browserAction.html#method-setPopup – Kinlan