Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何绕过CORS进行Chrome扩展?_Javascript_Google Chrome Extension_Cors - Fatal编程技术网

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页面发送请求。