我正在尝试各种方法来尝试在将SVG加载(节点而不是img)到本地html文件中时避免跨域问题。我没有理由不能仅仅使用网络服务器,但这是出于娱乐/教育目的。
因此,当前的实验是这样的:在通过<object>
标签嵌入的SVG中,我有一个脚本,该脚本制作了一个新的<text>
并在其中写入了整个SVG。这个想法是写下来,删除所有其他节点,然后进行全选,将整个文本复制到窗口(这是一个弹出窗口)中,然后返回原始HTML文档以将文本粘贴到其中,然后进行内联SVG!
我一直在研究的部分一直到“全选”部分。我知道我们可以使用.select()从<textarea>
中选择文本,但是在SVG内部这不是问题。现在我感到困惑的是,是否可以调度Cmd + A键或其他任何东西,以使浏览器全选。
或者,我可以将.svg更改为“ .txt”,这将使我的弹出式复制策略至少在全选部分之后有效,但是如果需要人工对我的svg进行后期处理,那么它会失败这些实验的目的!
欢迎想法! :)