2009-08-19 4 views
1

Ich habe für Firefox mit dem Adobe SVG Plugin 6. entwickeln Wenn Firefox nativen SVG Anzeigefunktionen verwendet wird, kann ich einfach bei document.documentElement aussehen, das gibt mir die Wurzel svg Element und aus Dort kann ich durch das DOM navigieren, wo ich will.Zugang SVG DOM bei der Verwendung von ASV-Plugin in Firefox

Mit dem ASV in Firefox, scheint es, um eine Skelett-HTML-Datei mit einem embed drin zu machen, und ich komme nicht daran vorbei. Es scheint keine Eigenschaften oder Methoden von embed zu geben, die zum SVG-Dokument führen.

Angeblich gibt es eine window.svgDocument Eigenschaft, die vom Plugin erstellt wurde, aber ich kann das nicht zum Arbeiten bekommen (vielleicht ist es nur IE).

Ist das in irgendeiner Weise möglich?

Antwort

0

Tut mir leid, ich glaube nicht, dass das möglich ist.

Nach der Untersuchung fand ich, dass document.embeds[0].getSVGDocument() arbeitet mit Firefox nativen SVG und mit IE mit ASV, aber nicht Firefox mit ASV. Es scheint keine Möglichkeit zu geben, auf das SVG-Dokument einer SVG von außerhalb des SVG zuzugreifen, wenn man Firefox und ASV benutzt.

Dieses Projekt wurde aufgegeben und stattdessen werden wir alles außerhalb der SVG anzeigen. Aber wenn jemand einen Weg kennt, wäre ich immer noch interessiert.

0

Vielleicht möchten Sie in svgweb suchen, die SVG-Unterstützung für alle Browser bietet, die keine native Unterstützung haben, indem Sie Flash Player verwenden.