J'essaie de développer une extension google chrome et une partie est chrome.tabs.create({ url: "https://google.com/search?q=" +document.execCommand("paste") });
et le lien apparaît comme "https://google.com/search?q=true "Toute aide est géniale !!! Merci!document.execCommand ('paste') renvoyant "true"
Répondre
execCommand('paste')
ne fonctionne pas de cette façon. Il ne renvoie pas le contenu du presse-papiers, mais fait exactement ce qui se passerait si quelqu'un appuyait sur Command + V ou Control + V. Il collerait le texte quel que soit le curseur de texte. Ce que vous voulez probablement faire dans votre extension est de créer une zone de texte dans la page HTML d'arrière-plan de votre extension, focus
, puis d'exécuter la commande. De là, vous pouvez lire le texte de la zone de texte.
Si vous n'êtes pas familier avec les pages d'arrière-plan, vous pouvez obtenir les détails de Chrome's Documentation.
En utilisant une page d'arrière-plan est nécessaire parce que Chrome applique différentes restrictions de bac à sable à elle. execCommand('paste')
ne peut être utilisé dans des endroits plus privilégiés, comme une page d'arrière-plan.
Vous pouvez utiliser sendMessage
pour communiquer entre les fichiers JS et votre page HTML en arrière-plan.
- 1. mysql_num_rows renvoyant TRUE
- 2. Javascript regex renvoyant true .. then false .. then true .. etc
- 3. javascript true et true renvoyant false dans if statement?
- 4. isDigit() renvoyant true pour la lettre
- 5. Fonction IsNumeric renvoyant true pour une cellule vide
- 6. Javascript: document.execCommand cross-browser?
- 7. WebBrowser Paste
- 8. document.execCommand coller ne fonctionne pas dans contentEditable de
- 9. Techniques de remplacement pour "document.execCommand"
- 10. Problème avec document.execCommand dans IE
- 11. méthode Laravel Eloquent enchaînée renvoyant true au lieu de modèle
- 12. Impossible d'exécuter execCommand ('paste') pour fonctionner dans Chrome
- 13. Can R paste() sort "\"?
- 14. PHP Copy-Paste Detector
- 15. paste image excel
- 16. Limite Paste dans TinyMCE
- 17. paste (1) dans SQL
- 18. Utilisation de document.execCommand ('copy') dans le mobile
- 19. Réactivation de document.execCommand ("couper") dans Google Chrome
- 20. Commande Handle Paste sur DataGridTextColumn
- 21. Loadrunner 12 Truclient Copy & Paste
- 22. Commande Sharepoint 2010 Ribbon Paste
- 23. Url réécriture avec Python Paste
- 24. Java - Comment setEnabled() on paste Action?
- 25. document.execCommand ('unlink') ne fonctionne pas pour les ancres dans Firefox
- 26. document.execCommand pour les en-têtes dans iOS WebView
- 27. PHP true & 'true' difference
- 28. Impossible d'exécuter VBScripts cut-n-paste
- 29. Bookmarklet pour le service github gist paste?
- 30. Mac Console paste générant du texte poubelle
J'utilise une page d'arrière-plan. C'est le javascript dedans. Comment pourrais-je utiliser «focus» avec ce que je fais? – user1874462