Javascript 如何绕过CORS进行Chrome扩展?
我在读一堆图片,然后把它们放到相应的画布上。但是,我有时会出现以下错误:Javascript 如何绕过CORS进行Chrome扩展?,javascript,google-chrome-extension,cors,Javascript,Google Chrome Extension,Cors,我在读一堆图片,然后把它们放到相应的画布上。但是,我有时会出现以下错误: SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D': The canvas has been tainted by cross-origin data. 有没有办法“坚持”阅读数据,即使数据已经被污染了?或者我可以完全绕过CORS的这一部分,因为我正在开发一个扩展,而不是一个网页?据我所知,这是一个您无法回避的安全问
SecurityError: Failed to execute 'getImageData' on 'CanvasRenderingContext2D':
The canvas has been tainted by cross-origin data.
有没有办法“坚持”阅读数据,即使数据已经被污染了?或者我可以完全绕过CORS的这一部分,因为我正在开发一个扩展,而不是一个网页?据我所知,这是一个您无法回避的安全问题。唯一的解决方案是将
权限添加到您的清单中。这些可以部分地进行正则化,例如:“权限”:[“*:/*.twitter.com/*”],
。谢天谢地,没有办法让扩展完全绕过Chrome自己的CORS政策。@BenM那太糟糕了。。。(至少在本例中)使用您自己的服务器和cors来获取所需的数据怎么样。然后,在扩展中,您不需要添加权限。要绕过Chrome CORS,请从extn.background页面发送请求。