我将Chrome扩展程序放在一起,为页面的CSS注入filter
属性和值(在弹出窗口中选择特定的过滤器时)。我没有单独遍历每个元素,而是过滤了整个页面(document.getElementsByTagName('html')[0];
)
当过滤器是“标准”类似blur(5px)
或grayscale(100%)
时,它工作得很好。但是当我尝试使用指向外部.svg文件的url()
时,控制台会说:
不安全尝试从包含网址http://www.EXAMPLEURL.com/assets/filters.svg的网址加载网址http://www.ANOTHEREXAMPLEURL.com。域,协议和端口必须匹配。
有这样的解决方法吗?我确定这是Chrome的一个安全功能/错误,但它非常令人恼火。我只想在我正在使用的页面上添加一个颜色过滤器。谢谢你们!