javascript - 在 Chrome 应用中设置 XHR header 'Referer'

标签 javascript ajax google-chrome google-chrome-extension google-chrome-app

我想在我的 Chrome 应用中设置 header “Referer”。 当我这样做时:

xhr.setRequestHeader('Referer', 'http://example.com/');

错误显示:

ajax.js:15 Refused to set unsafe header "Referer"

我在这里发现了一个旧主题,其中有人使用 chrome.webRequest 修改了“Referer”,但此扩展现在在 Chrome 应用程序中不可用。 Chrome.webRequest 不再工作了! SO 上的所有主题都推荐使用它,但 chrome 不再支持它。 如何更改此 header ?

最佳答案

web-server-chrome包括 ChromeSocketXMLHttpRequest目的。 你可以在你的项目中使用它。您可以克隆存储库并运行 minimize.sh 以获得最小化的单个文件,以包含在您的项目中。然后,您可以使用 ChromeSocketXMLHttpRequest 作为普通 XHR 的替代

关于javascript - 在 Chrome 应用中设置 XHR header 'Referer',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38189711/

相关文章:

javascript - 显示到页面后如何编辑和删除json

javascript - jquery fullcalendar 控制日期作为服务器日期

javascript - AngularJS - 通过 ID 从关联的 Controller 访问 View 元素

javascript - 当JS重定向到其他页面时,Chrome显示URL

css - Chrome 的重新计算样式事件涉及什么?

javascript - AngularJS 如何区分以下 Action ?

jquery - 如何使用 AJAX 在 Codeigniter PHP 中执行内联编辑?

javascript - Rails ajax 从集合中追加单个项目

javascript - 显示 native jquery ajax 函数的进度

session - 心情 "Can not initialise PHP session, please verify that your browser accepts cookies."