首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内容脚本与bg页面通信[同步]

内容脚本与bg页面通信[同步]
EN

Stack Overflow用户
提问于 2010-07-23 01:03:08
回答 1查看 678关注 0票数 4

您好,好的,我知道内容脚本可以与后台页面进行通信,使用:

代码语言:javascript
复制
chrome.extension.sendRequest({action:'test'}, function(response) {
  //code here...
});

someFunction();

但是,同步通信是可能的吗?在执行someFunction()之前,基本上要等到响应返回到内容脚本?

如果不能,是否可以使用普通的xmlhttprequest与bg页面通信?

你为什么这么问?

我正在将我的内容脚本加载到"document_start“(必需)上的网页中,CS中的一个变量依赖于选项页面中设置的localStorage变量。因此,在调用someFunction()之前,我需要后台页面中的这个localStorage变量。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-07-23 01:14:40

您可以链接回调以调用下一个请求。

您可以显式指定XHR为同步。

代码语言:javascript
复制
chrome.extension.sendRequest({action:'test'}, function(response) {
    someFunction(response);  // Calling the function
    // or
    chrome.extension.sendRequest(...);
});
function someFunction (resp) {
    // Execute code
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3311387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档