android
  • cordova
  • 2016-01-22 142 views 1 likes 
    1

    我希望我的科爾多瓦應用啓動時呈現一個遠程HTML頁面遠程的index.html,而不是「./index.html」負載與科爾多瓦

    config.xml中

    <content src="http://example.com/index.html" /> 
    <access origin="*" /> 
    

    試過這種而且還試圖將進入./index.html

    window.location.href = 'http://example.com/index.html'; 
    

    這都加載一個空白屏幕,當我啓動應用程序。設備日誌中沒有錯誤。使用Cordova版本5.3.3。

    任何想法?

    +0

    是否安裝了白名單插件? ''應該就夠了。您使用哪個cordova android版本?嘗試更新到最新的科爾多瓦CLI和科爾多瓦的Android – jcesarmobile

    回答

    0

    在您的index.html頁,你可以寫windows.onload() function這裏面寫重定向到該http://example.com/index.html

    +0

    如何是從我在我的問題解釋重定向有什麼不同? – MegaAppBear

    +0

    那你在onload回調做加載的index.html從你的服務器提供服務? – justin

    1

    如果你想使用<access origin="*" />你需要這個元標記在科爾多瓦的應用程序添加到您的HTML頁面(S) :

    <meta http-equiv="Content-Security-Policy" content="*"> 
    

    我希望這可以幫助你!

    0

    您可以更改本地代碼中的loadUrl語句,例如在Android中,您需要在platforms/android/src...下找到MainActivity.java

    我自己目前正在尋找一種方法來做到這一點從index.html(顯示例如加載屏幕/錯誤消息,以防網絡問題)。

    我相信使用window.location.href我試過,但是,簡單地打開瀏覽器到指定的URL。當然,我希望它在應用程序的WebView中打開。

    相關問題