我有一个带有后台页面和沙盒页面的扩展程序,大多数内容脚本都在这里执行。
每当我需要进行Ajax调用时,它必须在后台环境中运行,否则我会收到CORS错误。最近截至上周我相信,由于某些原因,沙盒环境中不再提供 chrome.runtime 。我找不到任何关于它的笔记等,并试图找出一个如何与背景页面进行通信的解决方案。
我在沙箱环境中有这个来初始化连接端口以传递来自Ajax请求的消息
var ajaxCall = chrome.runtime.connect({name: "ajaxCall"});
是否有任何信息我不知道为什么会发生这种变化以及有哪些可能的解决方法?
这是chrome的输出。第一个是背景页面,第二个是沙箱。他们过去两者都是相同的。