svg填充url不适用于任何Chrome扩展页面,但适用于任何网站和本地文件

svg填充url不适用于任何Chrome扩展页面,但适用于任何网站和本地文件,svg,google-chrome-extension,Svg,Google Chrome Extension,我正在处理我的Chrome扩展:Zzzlrr Imager Geek,发现svg填充url在任何Chrome扩展页面中都不起作用(url以Chrome扩展开始://) 但在普通网页(http:,https:,file:/)上,它就像一个符咒。代码如下: <svg id="LRectSq30821072" xmlns="http://www.w3.org/2000/svg" style="position: absolute; left: 66px; top: 155px; width: 7

我正在处理我的Chrome扩展:Zzzlrr Imager Geek,发现svg填充url在任何Chrome扩展页面中都不起作用(url以Chrome扩展开始://)

但在普通网页(http:,https:,file:/)上,它就像一个符咒。代码如下:

<svg id="LRectSq30821072" xmlns="http://www.w3.org/2000/svg" style="position: absolute; left: 66px; top: 155px; width: 76px; height: 76px; z-index: 2001; filter: none; transform: none;"> 
<defs> 
<linearGradient id="LRectSq30821072linearfill" x1="0%" y1="0%" x2="0%" y2="100%"> 
<stop offset="0%" style="stop-color:#3f377d;stop-opacity:1"></stop> 
<stop offset="34%" style="stop-color:#da310a;stop-opacity:1"></stop> 
<stop offset="68%" style="stop-color:#cd2c78;stop-opacity:1"></stop> 
<stop offset="100%" style="stop-color:#82a462;stop-opacity:1"></stop> 
</linearGradient> 
</defs> 
<rect x="1" y="1" width="74" height="74" stroke-width="2" stroke="#585c1a" stroke-opacity="1" fill="url(#LRectSq30821072linearfill)" fill-opacity="1" stroke-dasharray="" stroke-dashoffset="1" stroke-linecap="butt" stroke-linejoin="miter"></rect> 
</svg>


如果设置一个绝对URI怎么办?(
chrome-extension://current-location#the-元素的id
)。Chrome在svg中的实时URL以及它们与什么的关系方面总是有问题。。。但这里可能不是,可能是协议问题,因此您可能还需要仔细检查元素的呈现位置(即
ownerDocument.location.href
是什么)。也可能是一个完全不同的bug,无论如何,您可能希望向他们填写bug报告。谢谢。但是我已经尝试了绝对URI,但是bug仍然存在。