【问题标题】:How to make POST request to my HTTPS server from Chrome Extension?如何从 Chrome 扩展向我的 HTTPS 服务器发出 POST 请求?
【发布时间】:2017-05-08 09:43:24
【问题描述】:

如何在 Chrome 扩展上向我的 HTTPS Django 服务器发送 POST?我总是收到 403 No Referer 错误,因为源 URL 是 chrome-extension://...,这是一个不安全的源。

【问题讨论】:

    标签: django google-chrome-extension https


    【解决方案1】:

    我认为您的浏览器阻止了请求,因为CORS

    一种解决方案可能是更改您的清单权限,如下所示:

    "permissions": [
        "*://*/*"
    ]
    

    【讨论】:

      【解决方案2】:

      除了 Tomás Gonzalez Dowling 的回答之外,请注意您不能在服务器端执行此操作。基于此thread,带有host permission 的扩展将忽略CORS 标头,并且无论如何都会发送请求。 CORS 只能将 URL 列入白名单,不能将 Chrome 扩展程序列入白名单。

      【讨论】:

        猜你喜欢
        • 2013-09-02
        • 2012-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多