0

在 popup.html 中按下按钮后,我正在从我的 google chrome ui 发送 xmlhttprequest。只要 popup.html 保持打开状态,此代码就可以正常工作。但是当 popup.html 关闭时(在 popup.html 区域外单击鼠标),xmlhttprequest 会自动中止并停止。这会导致我的程序停止执行。我想知道是否有任何方法可以继续 xmlhttprequest,即使窗口被隐藏并失去焦点。

4

1 回答 1

1

您的 AJAX 请求应由后台脚本完成。用户无法轻易停止此脚本的执行。

你应该像这样修改你的扩展:

  • 用户单击弹出窗口中的某些内容
  • popup 从后台页面调用函数
  • (不再需要从弹出窗口的这个地方打开)
  • 后台页面发送 AJAX 调用并检索答案
  • (后台页面可能会忽略/存储 AJAX 调用的答案或将其传递给某些内容脚本/弹出脚本等)
于 2012-06-06T06:46:02.283 回答