Node.js Azure应用程序服务-带CORS的RESTful API

Node.js Azure应用程序服务-带CORS的RESTful API,node.js,azure,google-chrome-extension,azure-active-directory,azure-web-app-service,Node.js,Azure,Google Chrome Extension,Azure Active Directory,Azure Web App Service,我已经开发了azure node.js应用程序,并开发了一套RESTful API 现在,我正在开发一个chrome扩展,通过REST调用与node.js应用程序交互。因为我的azure应用程序限制chrome扩展访问数据,所以我面临着跨源问题 问题: 我按照以下步骤启用CORS 主页->所有资源->应用程序名称->API下->CORS 试图添加源铬-extension://some_id,它不允许,因为只允许http/https 在Allowed Originates下添加*后,扩展仍然抛出a

我已经开发了azure node.js应用程序,并开发了一套RESTful API

现在,我正在开发一个chrome扩展,通过REST调用与node.js应用程序交互。因为我的azure应用程序限制chrome扩展访问数据,所以我面临着跨源问题

问题: 我按照以下步骤启用CORS

  • 主页->所有资源->应用程序名称->API下->CORS
  • 试图添加源铬-extension://some_id,它不允许,因为只允许http/https
  • 在Allowed Originates下添加*后,扩展仍然抛出allow Originary access错误
  • 问题:

  • 是否可以允许使用chrome扩展的原点
  • 如果是,我们怎么做?如果没有,是否有其他选择

  • 这是可能的。我们需要在清单的permissions属性中声明跨域权限

    例如,如果我们想要设计一个扩展来获取Wikipedia数据并在其他网页中显示它,我们应该在Manifest中做出以下声明:

    {
        ...
        "permissions": [
            "*://*.wikipedia.org/*"
        ]
    }
    

    通过这种方式,Chrome将允许您的扩展在任何页面上请求来自维基百科的内容。

    是否有任何更新???