我和HERE的情况相同
要解决这个问题,我必须在"--allow-file-access-from-files"模式下使用Chrome启动html文件.我多次尝试后续步骤,但它不起作用.
chrome --allow-file-access-from-files file:///C:/test%20-%203.html 使用<svg>标记将SVG直接包含在文档中时,可以通过文档的样式表将CSS样式应用于SVG.但是,我正在尝试将样式应用于嵌入的SVG(使用<object>标记).
是否可以使用以下代码之类的东西?
object svg {
fill: #fff;
}
Run Code Online (Sandbox Code Playgroud) 我有一个SVG文件,我不想将其粘贴到HTML文件中,因为它会变得混乱.因此,在咨询了w3schools之后,"embed"标签似乎是将外部SVG文件包含到HTML中最安全的方式.
<embed src="path_to_svg" type="image/svg+xml" id='svgsource' />
Run Code Online (Sandbox Code Playgroud)
但是,我需要通过主html文件中的javascript通过DOM访问svg元素.不幸的是
document.getElementById('my_svg_id')
Run Code Online (Sandbox Code Playgroud)
也不
document.getElementById('svgsource').contentDocument
Run Code Online (Sandbox Code Playgroud)
适用于任何浏览器.使用"object"标签也不起作用.