我有一個html
頁面,其中包含svg。我使用Chrome 54.0.2840.98 (64-bit)
作爲Mac OS中的網絡瀏覽器。使用本地顯示的svg製作html或xhtml頁面
svg和localhost一起顯示,而當我在瀏覽器路徑中指定file:///Users/softtimur/...
時,它不顯示。
我已經搜索了一些線索,有人建議將頁面更改爲xhtml
,我做到了。並製作標題如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
但svg仍未在本地顯示。
任何人都可以幫忙嗎?
PS:Here是該文件。下載後,您可能需要將名稱test.xhtml.txt
更改爲test.xhtml
。編號:This thread提及Chrome may block the access to local documents (Object in your case) from remote scripts (svg-pan-zoom)
。有沒有一種方法可以重寫頁面以找到解決方法?或者我可以針對Chrome設置做些什麼?我真的不想用localhost
。
請顯示整個文件。它是一個包含
我剛剛上傳了一個文件,請參閱OP。 – SoftTimur
如果我有本地可用的D3腳本,上傳的文件可以正常工作。即在相同的文件夾上有d3文件並使用''。我也看不到它會加載任何可能導致跨源問題的外部資源。我可以看到包含兩個箭頭的3個點的svg對象。如果不是這種情況,控制檯日誌中是否有錯誤? – Chainat