web-dev-qa-db-ja.com

Chrome on Android-ローカルWebサイトのJavaScriptおよびCSSをロードしていません

Chrome for Android for local website。

AndoridのFirefoxでは完璧に機能しますが、Chromeでは機能しません。

ここの私のサイト: https://passcombo.com Zipファイルのダウンロードリンクがあります。

私がしていることは:

  1. ローカルファイルシステムにファイルをダウンロードします(SSDではありません!-外部ストレージは別の問題を引き起こします!)
  2. パッケージを解凍し、File Commanderを使用してローカルストレージのサイトに移動します
  3. Chrome-HTMLロードのみ、CSSなし、JSなし、画像なし、フォントなしでhtmlファイルを開きます。

相対パスにパスの問題があるように見えますか?

しかし、Firefoxは機能します。

動作する代替手段はFirefoxですが、正しい奇妙なパスを書き込む必要があります: "file:///storage/emulated/0/..../...html"しかし...現在ChromeはAndoridで主に使用されているため、ローカルサイトが機能していないのが悪い:/

8
kkonrad

ファイルエクスプローラーでは開けません。アドレスバーにパスを書き込む必要がありますfile:///sdcard/Download...またはどこでも。 JSは、ローカルのChromeファイルでhtmlと連携して動作しますGalaxy S6

6
lisandro

私が見つけた唯一の解決策は:

  1. firefoxを使用する
  2. html/css/jsを含むフォルダーをローカルストレージ(どこかに)にコピーする
  3. file:///storage/emulated/0/myfolder/index.htmlのようなパスを使用して、Firefoxでサイトを開きます。

ここで、「file:/// storage/emulated/0 /」はローカルストレージへのメインパスです。フォルダをより深い場所にコピーした場合、「myfolder」を/somefolder1/somesubfolder/.../ sthに変更する必要があります

恥はそれがアドロイドのためのウェブブラウザアプリを作成する唯一の方法です。

3
kkonrad

私のAndroid OSバージョン7では、GoogleでCSSとJavaScriptを使用してローカルHTMLファイルを開くにはChromeブラウザ(バージョン64.0.3282.123))を開く必要がありますアドレスバーでfile://localhost/sdcard/と入力し、ファイルの場所に移動します。アドレスにsdcardと記載されていても、内部ストレージが開かれます(デバイスにも実際のリムーバブルSDカードが搭載されています) 。

1
Vladimir S.

携帯電話でHTTPサーバーアプリを使用することが可能です。

たとえば SimpleHttpServer です。

そのアプリの設定で「ドキュメントルート」を、htmlファイルが存在するフォルダーに設定します。サーバーを起動すると、ローカルリンクが表示されます。
そのリンクをクリックして、表示するHTMLファイルを選択します。

アセットを相対的に宣言すると、それらのアセットもロードされます。

0
Sven Döring