1. 程式人生 > >關於使用Adoeb SVG Viewer在IE中無法正常顯示SVG文件的問題

關於使用Adoeb SVG Viewer在IE中無法正常顯示SVG文件的問題

自己原來學過一些SVG的知識,也做過幾個聯絡性質的檔案,最近參與的專案中需要一些圖形的東西,感覺用向量圖要合適一些,所以我決定用SVG來實現。

一開始就碰到了問題,以前自己寫過的幾個頁面放到Web伺服器上後,在客戶端IE裡面檢視的時候瀏覽器一直在載入,也就是下面的進度條一直在走但是就是無法完成。客戶端裝的是Adobe網站上能下載到的最新的Adobe SVG Viewer,版本是3.03b94(其實這也是最後的Adobe SVG Viewer了,因為Adobe已經決定不再開發這個東東了,從2008年1月起正式停止對它的支援)。然後又試了幾臺機器都這樣,作業系統從2000到XP到2003都試過了,都存在這樣的問題,而用本地檔案的方式在瀏覽器裡面開啟就沒有問題。

按照經驗,還是先上微軟的知識庫裡去查查吧。使用Adobe SVG作為關鍵詞搜尋,還真有這麼一篇文章:

The Adobe SVG Viewer plug-in does not display a map on a Web page when you view the Web page on a client computer that has Visual Studio 2005 installed(在安裝了Visual Studio 2005的客戶端計算機上Adobe SVG Viewer外掛無法顯示網頁上的地圖)。但是文中描述的解決辦法似乎不適用於我的情況,因為我在頁面中一直都是用<object>標記來定義SVG物件,形式如下:<object id="svg001" data="aa.svg" width="500" height="400" type="image/svg+xml">。這裡面根本沒有src屬性,而且雖然我自己的機器上裝了Visual Studio 2005,但是測試用的其他的機器上並沒有裝,我試了一下把data屬性的URL後面加上?svg,果然沒有效果,所以只好又上Google上去找。可能是關鍵字有問題,沒有找到什麼有用的東西,不過倒是偶然間打開了Adobe的SVG
測試頁面
示例頁面,發現這些頁面上的SVG竟然能正常顯示,不禁大喜過望。趕緊檢視一下頁面的原始碼,原來這些頁面裡面使用了<embed>標記定義SVG物件,形式如下:<embed name="svg001" src="aa.svg" width="500" height="400">,看來剛才的微軟知識庫文章裡面提到就是這種用法。於是把自己的頁面也修改成這種方式,哈,果然正常了。即使沒有像那片文章說的在src屬性的URL後面加上?svg也沒有問題,

到目前為止,這種情況的原因還沒有找到,但是問題總算解決了,開發又可以進行下去了

相關推薦

關於使用Adoeb SVG Viewer在IE無法正常顯示SVG的問題

自己原來學過一些SVG的知識,也做過幾個聯絡性質的檔案,最近參與的專案中需要一些圖形的東西,感覺用向量圖要合適一些,所以我決定用SVG來實現。 一開始就碰到了問題,以前自己寫過的幾個頁面放到Web伺服器上後,在客戶端IE裡面檢視的時候瀏覽器一直在載入,也就是下面的進度條一直

在window 10系統無法創建.gitignore的解決方案

名稱 post window 10 創建 git div 文件 shift 如何 1.在本地倉庫目錄下創建文本文件,文件名稱隨意 2.打開powershell命令窗口,輸入以下命令    ren 創建的文本文件全稱 .gitignore 3.如何打開powershell窗口

WPF 添加 Resources Dictionary 資源 一般類庫項目無法添加資源(ResourceDictionary)

右鍵 edi blog eba wan 類庫 src cti 分享圖片 原文:WPF 添加 Resources Dictionary 資源 一般類庫項目中無法添加資源文件(ResourceDictionary)在文件夾或者項目右鍵-> Add(添加),會彈出可以快捷

thinkphp5.0查詢到的數據表的路徑是反斜杠導致無法正常顯示圖片怎麽辦?

url 顯示圖片 無法 log php pos ssi -1 str 添加到數據表中圖片的路徑有時會是反斜杠,這就導致了在url後面寫路徑的時候會識別不出來(不過src後面寫路徑就可以識別),所以就需要把路徑中的反斜杠替換成正斜杠,代碼如下: 1 $datu =

在遊戲頁添加頁面無法正常顯示

span layer post 出現問題 interval AR tran 層級 set   前段時間有這麽個需求,在遊戲頁添加個活動頁;最開始呢,把頁面寫好了,並在頁面中添加了遊戲的 iframe; 然後準備測試功能了;出現問題了,先是活動頁蓋在遊戲頁上,玩不了遊戲;再就

解決Dev 的GridView繼承後無法正常顯示

http image tro for 繼承 IT sig 目錄 design 打開Dev的安裝目錄下的 Components\Tools\Components\DXDesignKeys.exe 勾選 Visual inheritance項(視覺繼承) Enable vis

layuicss無法正常顯示

<link rel="stylesheet" type="text/css" href="./layui/css/layui.css"> 這部分關鍵點在於rel="stylesheet"; rel各個屬性值配置的意思:               Altern

Python2print字串含有漢字無法正常顯示

demo1 Ubuntu16,Python2,且安裝過中文語言什麼的。   #!usr/bin/python # -*- coding: utf-8 -*- a = "我就是中文啊" print("a:",a)1234 輸出就是:  

Python2print字符串含有漢字無法正常顯示

接下來 就是 article 打破 .net ada cmd 亂碼 一個 demo1 Ubuntu16,Python2,且安裝過中文語言什麽的。 #!usr/bin/python# -*- coding: utf-8 -*-a = "我就是中文啊"print("a:",

Flexigrid無法正常顯示資料包含的空格

問題原因: 表格中的資料包含的空格無法正常顯示,如資料庫中取出的資料為' 123 123      123 ',顯示出來後變為'123 123 123'首尾的空格全部消失了,並且中間的多個空格被合併為一個 問題分析: 按照html的標準,空格即是'&nbsp;',

SpringMVC導致Bootstrap的Glyphicons 字型圖示無法正常顯示

因為SpringMVC在Web.xml中設定/*導致客戶端所有請求都要經過SpringMVC,所以伺服器無法識別 .woff .woff2 .ttf 的請求 只需在web.xml中設定如下即可解決: <servlet-mapping> <ser

在伺服器除錯過程,JSP頁面無法正常顯示

首先伺服器磁碟總共22G,可用空間已經很少了,其次該伺服器上有其他的系統,因為伺服器較老,所以伺服器自帶瀏覽器也很老。 以上是除錯環境,因此遇到一個問題,除錯過程中jsp頁面不能正常顯示 解決辦法:清

解決Spring boot使用Gson,Swagger2 api-docs無法正常顯示json問題

由於專案中存在自定義型別,而Jackson的序列化與反序列化又不太會玩,轉而使用Gson,由於有生成Restful API文件的需求,使用Swagger2,最終api-docs無法正常顯示(使用Jack

ubuntu14.04使用wxWidgets,中文無法正常顯示

  最近一直在忙著把之前完成的一個wxWidgets程式從windows環境遷移到Ubuntu環境下,在遷移過程中遇到了很多奇怪的問題,有些解決了,有些還沒有解決。中文是中文程式遷移到ubuntu上最核心的問題,雖然在wxWidgets文件中說了wxString是用unic

檔大師 在Win10 IE11下,檔集畫面無法正常顯示Word等Office檔的解決方法

spa img font src 結果 ffice win8 最新 bsp 在文檔集界面中顯示Word文檔,是文檔大師的一個核心功能。 最近在 Win10 升級到最新版後,發現 無法正常顯示Office 文檔的問題。 一開始以為是Word版本問題,從2007升級到201

關於Chrome瀏覽器加載axure原型圖無法正常顯示解決辦法

瀏覽器中 插件 完成 訪問 原型 工具 輸入 關於 分享 前幾天學習到查看原型圖理解需求分析的時候,發現用chrome瀏覽器打開會出現跳轉,如下圖: 根據網頁提示需要安裝Axure RP Extension For Chrome 插件,沒FQ的情況下是不能直接訪問

使用VS2017開發APP使用VUE.js開發遇到打包出來的android 在低版本的android(4.3)無法正常使用

vue.js 文件 默認 項目 let ons dir file 開發app 使用VS2017開發VUE的APP應用遇到的問題集合 1, 打包出來的apk文件在Android 6.0版本以上手機可以正常打開,在Android 4.3版本手機上無法打開 原因:一開

Ubuntu下orbbec mini 無法正常顯示影象問題

最近用orbbec的深度攝像頭採集RGBD影象,Windows下一切OK。但是Ubuntu下出現了不少問題。總結一下 1、將裝置插到USB,先確定電腦能否正常識別裝置 Ubuntu下是不需要安裝驅動的(Windows下需要),因為Linux都有內建相應CMOS相機驅動。只需要設定一下udev進行相應的裝載

頁面有兩個RecyclerView無法正常顯示且鑲嵌ScrollView滑動異常問題

上篇文章解決了兩個listview鑲嵌ScrollView出現的滑動問題,後來換為RecyclerView後又出現了問題,頁面同時存在兩個RecyclerView的時候RecyclerView無法正常顯示,外部鑲嵌ScrollView也無法正常滑動。 好了 我的解決方法如下: 首先,需要重寫

python用matplotlib作圖的時候,中文標註無法正常顯示,亂碼為小方框的解決辦法

關於python引用matplotlib作圖的時候,中文標註無法正常顯示,亂碼為小方框 通常在作圖的時候,沒有設定字型以為是預設字型,但是這裡會追蹤不到字型的位置,執行下面的程式碼,出現的圖會出現不能顯示中文的異常 from matplotlib import pyplot as p