【问题标题】:Show SVG files on Sharepoint 2007在 Sharepoint 2007 上显示 SVG 文件
【发布时间】:2010-10-31 04:29:06
【问题描述】:

我正在构建一个 WSS 站点,该站点必须显示存储在 WSS 上的 SVG 文件。 我正在尝试使用 标记来显示它并且它不显示,但是,如果我使用 它可以正常工作。我正在使用 IE8 和 IE7

我一直在阅读,每个人都告诉 IE 更喜欢 而不是 ,但在 WSS 中它不是这样工作的。

要显示文件,我正在使用带有此代码的 Web 内容编辑器 Web 部件:

<object type="image/svg+xml" data="/samples/sample.svg"
        name="owMain" width="400" height="150">
</object>

有什么线索吗??

【问题讨论】:

    标签: html sharepoint svg


    【解决方案1】:

    我发现实际上没有必要将 SVG 作为对象嵌入。

    如果您使用 SVGWeb JavaScript 库,您实际上可以通过源代码编辑器将您的 SVG 放入一个普通的内容编辑器 Web 部件中,并通过 JavaScript 操作 SVG 元素。

    该库还可以将引用的 SVG 文件作为对象使用,但我没有尝试过该选项。

    该库托管在 code.google.com 上

    【讨论】:

      【解决方案2】:

      您不能将对象标签添加到 WSS 中页面的 html 内容中。问题是对象标签可以用于很多非常糟糕的方式,所以它被底层引擎剥离了。

      您发现内容编辑器 webpart 没有同样的限制。

      【讨论】:

        【解决方案3】:

        如果您还没有,第一步是确认响应中的 HTML 内容与您期望的一样(例如查看源代码)。如果不是,那么你已经找到了你的问题。如果是,下一步可能是使用 Fiddler 之类的调试代理来确认所有相关请求都按照您的预期进行和处理。如果不是,那么您已经发现了您的问题(例如安全性)。如果它们是,那么通过消除过程,您可以安全地断定缺少标记或浏览器。

        【讨论】:

          【解决方案4】:

          是我还是IE不支持SVG?嗯,它有点,但它很棘手,它是绘制,而不是显示 svg 文件。 ...如果你用 FF 开场,你能看到你期待什么吗?


          已添加

          我在 IE 中绘制了一个 svg 绘图...它不一样,我知道,但它是你可以阅读和测试的东西:stackoverflow.com/questions/536676

          【讨论】:

          • 问题是,这个应用程序是一个 Intranet 应用程序,客户端对其支持的软件非常严格.. 只有 IE 6 或 7.. 甚至更多:我们将面临问题,因为Adobe 自 2009 年 1 月起决定不再支持 SVG 查看器。
          • 我在 IE 中绘制了一个 svg 绘图……我知道,它不一样,但你可以阅读和测试:stackoverflow.com/questions/536676
          【解决方案5】:

          我设法在 IE7/8 上使用以下 Html 做到了这一点:

          <embed width="600" height="450" id="objMapView" src="http://XXXXXXXX/file.svgz" 
           type="image/svg+xml" name="objMapView" border="1"/>
          

          它工作正常 bur 需要 adobe 的 SVG 插件

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-04-28
            • 1970-01-01
            • 2015-08-19
            • 2021-01-14
            • 2015-12-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多