在 popup.html 中按下按钮后,我正在从我的 google chrome ui 发送 xmlhttprequest。只要 popup.html 保持打开状态,此代码就可以正常工作。但是当 popup.html 关闭时(在 popup.html 区域外单击鼠标),xmlhttprequest 会自动中止并停止。这会导致我的程序停止执行。我想知道是否有任何方法可以继续 xmlhttprequest,即使窗口被隐藏并失去焦点。
问问题
195 次
1 回答
1
您的 AJAX 请求应由后台脚本完成。用户无法轻易停止此脚本的执行。
你应该像这样修改你的扩展:
- 用户单击弹出窗口中的某些内容
- popup 从后台页面调用函数
- (不再需要从弹出窗口的这个地方打开)
- 后台页面发送 AJAX 调用并检索答案
- (后台页面可能会忽略/存储 AJAX 调用的答案或将其传递给某些内容脚本/弹出脚本等)
于 2012-06-06T06:46:02.283 回答