How to open a web page inside an iOS app with phon

2019-02-02 04:03发布

问题:

I want to have only one view in my iOS phonegap app.

This view will be a web page.

How can i load this only view with a specific url?

I suppose you do that through javascript and if yes how?

*I am not an html/javascript scripter , i only develop native iOS applications , but i need to test something with phonegap.

回答1:

d0nparalias,

  1. If you want to load main(Cordova's) index.html from remote server, edit config.xml file and change

    <content src="index.html" />

    to

    <content src="http://192.168.1.4:8080/www/index.html" />

    for example. And it will load index.html from web server located on 192.168.1.4.

  2. If you want to open a website right after loading your app, you can use InAppBrowser as you have already noticed.

    window.open(url, target, options);

    Here you have options for target (according to Cordova docs 2.5.0):

    2.1. _self and you'll get something like

    Note, that you don't have any controls to return to your index.html in this case.

    2.2. _blank — presents modal view controller with dismiss button

    2.3. _system — opens in Safari.app

For more information visit documentation and wiki.

Hope it helps.

BR.
Eugene



回答2:

PhoneGap which is now called Apache Cordova on iOS will only let you use a file URL by default. This means you have to load a local .html file. If you want to open a remote page with an http:// URL, you'll need to add custom native code to tell the WebView to load a remote URL.