【问题标题】:Access SVG DOM when using ASV plugin in Firefox在 Firefox 中使用 ASV 插件时访问 SVG DOM
【发布时间】:2010-11-20 23:25:25
【问题描述】:

我必须使用 Adob​​e SVG 插件 6 为 Firefox 进行开发。当使用 Firefox 的原生 SVG 查看功能时,我可以简单地查看 document.documentElement,这将给我提供根 svg 元素,然后我可以从那里导航DOM 到我想要的地方。

使用 Firefox 中的 ASV,它似乎制作了一个带有 embed 的骨架 HTML 文件,我无法通过它。似乎没有来自embed 的任何属性或方法可以指向 SVG 文档。

据说插件创建了一个window.svgDocument 属性,但我无法让它工作(可能只是IE)。

这有可能吗?

【问题讨论】:

    标签: javascript firefox svg firefox-addon


    【解决方案1】:

    对不起,我不相信这是可能的。

    经过调查,我发现document.embeds[0].getSVGDocument() 适用于 Firefox 原生 SVG,以及使用 ASV 的 IE,但 不是 带有 ASV 的 Firefox。使用 Firefox 和 ASV 时,似乎没有办法从 SVG 外部访问 SVG 的 SVG 文档。

    该项目已被放弃,我们将显示 SVG 之外的所有内容。但如果有人知道方法,我仍然会感兴趣。

    【讨论】:

      【解决方案2】:

      您可能需要查看svgweb,它通过使用 Flash Player 为所有不具备本机支持的浏览器添加了 SVG 支持。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-01
        • 2013-08-05
        • 1970-01-01
        • 2019-12-27
        • 1970-01-01
        相关资源
        最近更新 更多