我正在構建基於移動Web的遊戲。我想要使用單頁設計,並且希望它能夠脫機運行。我想設計和存儲我將用作文件夾的不同HTML頁面,只需要將它們加載到我的div中。問題是我找不到使用網絡技術加載本地文件的方法。如何在脫機Web應用程序中本地訪問HTML文件
正常的方法是在服務器上託管文件,並通過AJAX等獲取,但我想繞過獲取時間,並允許應用程序脫機運行。
現在我正在做的是創建我的html頁面,將它們存儲爲JS文件中的字符串並使用它,但我希望有更好的解決方案。
理想情況下,我想要類似$(".mydiv").load("../html/login.html")
。然而,因爲加載使用AJAX我不認爲這將工作。
編輯:我打算使用電話差距生成打包我的應用程序。
難道所有這些我隱藏的元素都會佔用資源嗎?我的印象是,他們是負載但不可見,所以如果有足夠的話會造成問題。如果我錯了,請糾正我。 –
你沒有錯,他們確實需要資源;但是十個或一百個小部件的HTML價值並不大。如果它是你想要的數據而不是簡單的UI,那麼你應該使用一個數據庫(如果你需要更多的數據,請參閱HTML5存儲鍵/值存儲和WebSQL),但後者目前不適用於IE和Firefox) 。或者只是將其粘貼到頁面中,除非您的數據真的非常巨大。 – Amadan
請記住,此應用程序適用於移動設備(手機和平板電腦),因此性能問題比桌面電腦更重要。現在我相信這個解決方案(一頁中的所有內容)就是我將要使用的,並希望在它成爲瓶頸之前找到替代方案。謝謝! –