由于 phonegap 2 window.plugins 不再可用,但 childBrowser 仍然依赖于此。如何在 phonegap 2 项目中调用 childBrowser 插件?
这在 1.9 中运行良好:
cb = window.plugins.childBrowser;
由于 phonegap 2 window.plugins 不再可用,但 childBrowser 仍然依赖于此。如何在 phonegap 2 项目中调用 childBrowser 插件?
这在 1.9 中运行良好:
cb = window.plugins.childBrowser;
首先从这里下载最新的儿童浏览器https://github.com/phonegap/phonegap-plugins/tree/8848e8dd7f0d93810eec49fb1124f6389c963b68/Android/ChildBrowser
使用2.0.0版本
该插件创建对象 window.plugins.childBrowser。要使用,请调用以下可用方法之一:
/**
* Display a new browser with the specified URL.
* This method loads up a new web view in a dialog.
*
* @param url The url to load
* @param options An object that specifies additional options
*/
showWebPage(url, [options])
Sample use:
window.plugins.childBrowser.showWebPage("http://www.google.com", { showLocationBar: true });
/**
* Close the browser.
*/
close() {
Sample use:
window.plugins.childBrowser.close();
/**
* A user supplied call back which is run when the browser is closed.
*/
onClose()
Sample use:
window.plugins.childBrowser.onClose();
/**
* A user supplied call back which is run when the browser location changes.
* The method is called with the new location of the browser.
*/
onLocationChange(location)
Sample use:
window.plugins.childBrowser.onLocationChange(location);
/**
* Display a new browser with the specified URL.
*
* NOTE: If usePhoneGap is set, only trusted PhoneGap URLs should be loaded,
* since any PhoneGap API can be called by the loaded HTML page.
*
* @param url The url to load
* @param usePhoneGap Load url in PhoneGap webview [optional] - Default: false
*/
openExternal(url, [usePhoneGap])
Sample use:
window.plugins.childBrowser.openExternal("http://www.google.com");