我使用chrome.webRequest api拦截xhr&s并重定向到我在chrome.storage.local中保存的blob并收到此错误:
XMLHttpRequest cannot load http://test.com/bla.xml. The request was redirected
to a URL ('data:text/xml;base64,sdfkldsfjdslfjsfsjf') which has a disallowed
scheme for cross-origin requests.
chrome.webRequest api指出"允许重定向到非HTTP方案,例如data:"
我已尝试将数据:*或:添加到清单中的权限,但没有运气。
答案 0 :(得分:0)
重定向到data:
- websquest API完全支持URI(并且您不需要不存在的data:*
权限。)
您的请求失败,因为数据:在Chrome 39之前不支持通过XMLHttpRequest访问-URI。(从Chrome 39开始,您将能够使用XMLHttpRequest获取data:
- URI,请参阅http://crbug.com/308768更多信息)。