gpt4 book ai didi

javascript - 使用 AJAX 从扩展访问远程域

转载 作者:行者123 更新时间:2023-11-29 22:22:22 26 4
gpt4 key购买 nike

我正在尝试开发一个 AJAX 特定页面的 Chrome 扩展程序,然后将根据该页面上的内容显示通知。 (使用 webkitNotifications)

这个页面是一个票务系统,我要检查的是用户是否登录,以及他们是否有新票。更重要的是,我不拥有或无法控制远程页面。

我因为 Same Origin Policy 卡住了.基本上,当我尝试使用 AJAX 页面时,会出现以下错误:

XMLHttpRequest cannot load http://{{ Remote Site URL }}. Origin chrome-extension://gcagdmmcgmldhommhlckpbgdmlfojblp is not allowed by Access-Control-Allow-Origin.

我从来没有为 Chrome 或任何其他浏览器开发过扩展程序,所以我不确定是否有可能的解决方法。

我尝试通过 Google 和 SO 寻找解决方案,但似乎找不到适合我需要的任何东西。

最佳答案

Google Chrome 扩展文档有一个专门用于 cross-domain XHR 的页面.只需添加一个 URL match pattern满足您希望获取的站点作为您的 list 的许可。一个好的匹配模式可能看起来像

  • http://www.example.com/*
  • *://www.example.com/*(对于 HTTP 和 HTTPS)
  • https://*.example.com/*(适用于通过 HTTPS 的 example.com 的所有子域)

关于javascript - 使用 AJAX 从扩展访问远程域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11678620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com