从弹出窗口执行内容脚本时,有一种方法可让内容脚本将值返回到执行脚本的弹出窗口。从内容脚本返回值
Q
从内容脚本返回值
3
A
回答
1
参照谷歌的Docs,使用以下代码:
contentscript.jschrome.runtime.sendMessage({value: "hello"}, null);
popup.html
chrome.runtime.onMessage.addListener(
function myFunc(request, sender, sendResponse) {
doStuffWithValue(request.value);
chrome.runtime.onMessage.removeListener(myFunc); //if you want to stop listening after receiving the message
});
相关问题
- 1. 之前,从JSON在Java脚本加载内容的返回值
- 2. 从Google窗体中的GridItem返回的内容,Apps脚本
- 3. 内容脚本没有回应内容脚本的Chrome扩展
- 4. Elasticsearch:从脚本字段返回空值
- 5. 从脚本中返回一个值
- 6. 如何从AutoHotkey脚本返回值?
- 7. Chrome扩展 - 从内容脚本发送消息到后台页面并返回到内容脚本?
- 8. 期望脚本返回值
- 9. 如何从python脚本中的shell脚本返回值
- 10. 如何从perl脚本中的shell脚本返回值
- 11. Google Apps脚本,脚本已完成但未返回任何内容
- 12. 从函数内返回值
- 13. PowerShell脚本在IIS执行中不会返回任何内容
- 14. print tn.read_all()在telnetlib python脚本中不返回任何内容
- 15. MVC2 - 内容和脚本文件夹返回404
- 16. 如何从jQuery返回HTML时执行脚本标记的内容ajax调用
- 17. ASP.NET - 返回内容
- 18. Android:EditText返回与内容相同的值
- 19. contentDocument的内容()会返回空值
- 20. s:submit从java脚本访问值时返回标签值
- 21. 从蒙戈JS脚本文件返回值从Java
- 22. Java脚本,返回打印值
- 23. booggie2中脚本的布尔返回值
- 24. AWK:返回shell脚本的值
- 25. 返回值或停止脚本
- 26. 捕获返回值到shell脚本
- 27. 脚本多次返回相同的值
- 28. PHP脚本只返回上一个值
- 29. Redis脚本返回平均值
- 30. 如何从返回值的函数中不返回任何内容?
阅读[消息传递]谷歌的扩展文档(HTTP:/ /code.google.com/chrome/extensions/messaging.html#simple)。而不是在popup.html中做出回应,不要做任何事情,只要收到你的请求。您收到的请求可能是任何内容,例如您希望它返回到弹出文件的值。 但我认为你已经在使用消息传递,因为你说你正在执行弹出窗口中的内容脚本。如果这就是你正在做的事情,那么你应该能够在响应中返回值。 –
我希望有一种方法可以让内容脚本返回一个值,而不是让它发送一个值并用弹出窗口捕获它。 – Bnicholas
当你说'从弹出窗口执行内容脚本时',你的意思是你正在向内容脚本(从弹出窗口)发送一个请求来执行一个函数? –