iOS版 PhoneGap 跳转网页问题
技术问题:系统自动检查更新,有新版本进行提示,并跳转到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.
还有很多其它方法,待研究。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。