iOS版 PhoneGap 跳转网页问题

本文介绍了解决应用内无法跳转至AppStore的问题,并详细解释了如何通过安装和配置org.apache.cordova.inappbrowser插件来实现这一功能。文中提供了具体的参数设置和使用方法。

技术问题:系统自动检查更新,有新版本进行提示,并跳转到App Store,发现无法跳转到App Strore,但是可以打开百度等网页

安装插件:org.apache.cordova.inappbrowser

插件地址:http://plugins.cordova.io/#/package/org.apache.cordova.inappbrowser

安装插件方法:cordova plugin add org.apache.cordova.inappbrowser

使用方法:

window.open(url, target, options);


  • url: The URL to load (String). Call encodeURI() on this if the URL contains Unicode characters.

  • target: The target in which to load the URL, an optional parameter that defaults to _self. (String)

    • _self: Opens in the Cordova WebView if the URL is in the white list, otherwise it opens in theInAppBrowser.
    • _blank: Opens in the InAppBrowser.
    • _system: Opens in the system's web browser.
  • options: Options for the InAppBrowser. Optional, defaulting to: location=yes. (String)

The options string must not contain any blank space, and each feature's name/value pairs must be separated by a comma. Feature names are case insensitive. All platforms support the value below:

  • location: Set to yes or no to turn the InAppBrowser's location bar on or off.

    Android only:

  • hidden: set to yes to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to no (default) to have the browser open and load normally.

  • clearcache: set to yes to have the browser's cookie cache cleared before the new window is opened
  • clearsessioncache: set to yes to have the session cookie cache cleared before the new window is opened

    iOS only:

  • closebuttoncaption: set to a string to use as the Done button's caption. Note that you need to localize this value yourself.

  • disallowoverscroll: Set to yes or no (default is no). Turns on/off the UIWebViewBounce property.
  • hidden: set to yes to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to no (default) to have the browser open and load normally.
  • clearcache: set to yes to have the browser's cookie cache cleared before the new window is opened
  • clearsessioncache: set to yes to have the session cookie cache cleared before the new window is opened
  • toolbar: set to yes or no to turn the toolbar on or off for the InAppBrowser (defaults to yes)
  • enableViewportScale: Set to yes or no to prevent viewport scaling through a meta tag (defaults to no).
  • mediaPlaybackRequiresUserAction: Set to yes or no to prevent HTML5 audio or video from autoplaying (defaults to no).
  • allowInlineMediaPlayback: Set to yes or no to allow in-line HTML5 media playback, displaying within the browser window rather than a device-specific playback interface. The HTML's video element must also include the webkit-playsinline attribute (defaults to no)
  • keyboardDisplayRequiresUserAction: Set to yes or no to open the keyboard when form elements receive focus via JavaScript's focus() call (defaults to yes).
  • suppressesIncrementalRendering: Set to yes or no to wait until all new view content is received before being rendered (defaults to no).
  • presentationstyle: Set to pagesheet, formsheet or fullscreen to set the presentation style(defaults to fullscreen).
  • transitionstyle: Set to fliphorizontal, crossdissolve or coververtical to set the transition style (defaults to coververtical).
  • toolbarposition: Set to top or bottom (default is bottom). Causes the toolbar to be at the top or bottom of the window.

    Windows only:

  • hidden: set to yes to create the browser and load the page, but not show it. The loadstop event fires when loading is complete. Omit or set to no (default) to have the browser open and load normally.

还有很多其它方法,待研究。

转载于:https://my.oschina.net/gabriel1215/blog/376076

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值