2017-01-02 215 views
2

我在本地網站的Android版Chrome上遇到了一個奇怪的問題。Android上的Chrome瀏覽器 - 無法加載本地網站javascript和css

它適用於Andorid的Firefox,但不適用於Chrome。

在我的網站上:https://passcombo.com有一個zip文件的下載鏈接。

我要做的就是:

  1. 下載文件到本地文件系統(不是SSD - 外部存儲使得 另一個問題!)
  2. 我解壓縮包,並使用轉到本地存儲的網站File Commander
  3. 我用Chrome打開html文件 - 只加載HTML,沒有CSS,沒有JS,沒有圖像,沒有字體。

看起來像是存在相對路徑的路徑問題?

但火狐的作品!

工作方案是火狐,但你需要編寫正確奇怪的路徑:「文件:///storage/emulated/0/..../...html」 但是...... 目前Chrome瀏覽器主要是用在Andorid的,所以它不是工作壞本地網站:/

+0

你的意思是「將文件下載到本地文件系統」。 Localstorage是一個HTML5功能,並且完全不同。 –

+1

下載一個zip文件的網站,解壓縮並打開HTML文件沒有多大意義。本地文件系統的行爲不像Web服務器。這就是爲什麼你的鏈接文件不加載。由於安全原因,Chrome會阻止文件系統的所有鏈接。 –

+0

是的,已更正爲本地文件系統。它適用於Firefox,所以它不是文件系統的問題,更多的是Chrome本身。這是在普通的PC或筆記本電腦上的普通功能,不需要服務器 - 下載頁面爲完整的HTML或下載壓縮包,它的工作原理非常完美......只有Chrome瀏覽器不支持Android,這是一種恥辱......至少有可能和選項來解鎖它... – kkonrad

回答

0

我發現的唯一的解決辦法是:

  1. 使用Firefox和我的HTML/CSS/JS到本地存儲
  2. 複製文件夾 (某處)
  3. 在Firefox打開站點與像路徑:文件:///storage/emulated/0/myfolder/index.html

其中 '文件:///存儲/模擬/ 0 /' 是到本地存儲的主要路徑,如果您將文件夾複製得更深一些,那麼您需要將「我的文件夾」更改爲/somefolder1/somesubfolder/.../某人

恥辱它是創建Web瀏覽器應用程序的唯一方法的Adroid。

2

它不能用文件資源管理器打開,你必須在地址欄file:///sdcard/Download...或任何地方寫入路徑。 JSChrome一起使用,當地html文件在我的Galaxy S6中。

0

可以在手機上使用HTTP服務器應用程序。

例如SimpleHttpServer

將該應用程序設置中的「文檔根」設置爲您的html文件所在的文件夾。啓動服務器,您將看到一個本地鏈接。
點擊該鏈接並選擇你想要顯示的html文件。

如果你宣佈你的資產相對那些資產也會加載。

+0

是的,但這種解決方法,有點恥辱,你需要使用它;直接在瀏覽器中工作,就像在桌面電腦上一樣:) – kkonrad

0

在我的Android操作系統版本7中,要在Google Chrome瀏覽器(ver。64.0.3282.123)中用css和javascript打開本地html文件,我必須通過地址欄打開它,輸入爲file://localhost/sdcard/,然後導航到文件位置。儘管在地址中提到了sdcard,但它會打開一個內部存儲器(並且我的設備也有實際的可移動SD卡)。

相關問題