Html ios phonegap子浏览器插件安装程序

Html ios phonegap子浏览器插件安装程序,html,ios,xcode,cordova,Html,Ios,Xcode,Cordova,因此,我正在为我的phonegap应用程序在Xcode中设置子浏览器插件,并且遇到了一些问题。首先,为了确保它在Xcode中的结构正确,我在plugins文件夹中有所有本机文件以及图标的ChildBrowser.bundle 现在,在html方面,我有一个mycordova.js和childbrowser.js文件,后面是这个 <script type="text/javascript"> function onDeviceReady() { var ro

因此,我正在为我的phonegap应用程序在Xcode中设置子浏览器插件,并且遇到了一些问题。首先,为了确保它在Xcode中的结构正确,我在plugins文件夹中有所有本机文件以及图标的
ChildBrowser.bundle

现在,在html方面,我有一个my
cordova.js
childbrowser.js
文件,后面是这个

 <script type="text/javascript">
    function onDeviceReady() {

        var root = this;
        cb = window.plugins.childBrowser;

        if(cb != null) {
        cb.onLocationChange = function(loc){ root.locChanged(loc); };
        cb.onClose = function(){root.onCloseBrowser(); };
        cb.onOpenExternal = function(){root.onOpenExternal(); }
        }
    }

    function onCloseBrowser() {
        console.log("onCloseBrowser!");
    }

    function locChanged(loc) {
        console.log("locChanged!");
    }

    function onOpenExternal() {
        alert("onOpenExternal!");
    }

</script>

函数ondevicerady(){
var root=这个;
cb=window.plugins.childBrowser;
如果(cb!=null){
cb.onLocationChange=函数(loc){root.locChanged(loc);};
cb.onClose=function(){root.onCloseBrowser();};
cb.onOpenExternal=函数(){root.onOpenExternal();}
}
}
函数onCloseBrowser(){
log(“onCloseBrowser!”);
}
功能更改(loc){
console.log(“locChanged!”);
}
外周功能(){
警惕(“onOpenExternal!”);
}
那么对于我的



但是当我在模拟器中尝试它时,什么都没有发生,控制台日志甚至没有显示任何活动。我做对了还是怎么了?感谢您的帮助。Im使用phonegap 2.6.0

这将帮助您添加子浏览器

而且

我通过上面的链接成功地集成了它,下面是步骤

1) 复制“儿童浏览器”中的所有文件,并将其粘贴到PhoneGap 2.6.0项目的“插件”文件夹中

2) 从“插件”中添加框架,如下面的屏幕截图所示

3) 将“ClildBrowser.js”包含到“www/index.html”中

4) 从Xcode中,将文件添加到“Plugin”文件夹中

5) 请遵循中提到的代码


6) 享受。

更新:如果您使用的是Phongap 2.0或更高版本,您不需要外部插件。Phonegape 2.0及以上版本随iApp Browser提供,iApp Browser是一款儿童浏览器,但非常有效且省时,您无需经历所有这些痛苦的过程。在应用程序浏览器中设置

步骤:

1-在
config.xml
中添加:

<feature name="InAppBrowser">
    <param name="ios-package" value="CDVInAppBrowser" />
</feature>
3-现在要打开链接,请使用URL作为字符串调用上面的函数

var targetURL="http://www.google.co.uk";
externalWeb(targetURL);
有关更多信息,请访问链接

在.h文件中

@property (nonatomic, strong) ChildBrowserViewController* childBrowser;

-(void)showWebPage:(CDVInvokedUrlCommand*)command;

是的,按照您的步骤,返回github以确保它是正确的javascript来启动它,但它仍然无法工作。我去点击链接,什么也没发生。但是谢谢你的帮助,我刚刚实现了你好。如果你愿意,我可以提供任何方式,让你的工作开始。同时,我将推动github,以便您可以访问它。如果我能提供任何其他帮助,请告诉我。:)嘿,谢谢你的提议。我感谢你提供的所有帮助。你的github的链接是什么?欢迎来到Stack Overflow。请在回答中总结链接;这样,如果链接过时,答案也不会完全无用。
var targetURL="http://www.google.co.uk";
externalWeb(targetURL);
<feature name="ChildBrowserCommand">
    <param name="ios-package" value="ChildBrowserCommand" />
</feature>
- (void)showWebPage:(CDVInvokedUrlCommand*)command 
@property (nonatomic, strong) ChildBrowserViewController* childBrowser;

-(void)showWebPage:(CDVInvokedUrlCommand*)command;