Childbrowser with Cordova 1.7 iPhone issue



这里有任何专家可以指出一些关于如何使ChildBrowser在iPhone中与Cordova 1.7一起工作的有效演练吗?我找到了很多文档和博客,告诉你如何去做,但没有一个对我有用。这肯定不是白名单问题,至于目前我已将其设置为通配符*,因此我想可以安全地排除白名单问题。在某些情况下,ChildBrowser已成功安装,但是当我调用showwebpage函数时,它就不会显示(也不会有任何错误!其他时候,它甚至不会安装。我已经花了2天的时间,仍然毫无头绪。只是希望你能帮我。任何帮助将不胜感激。


我终于可以让ChildBrowser按照Dhawal在下面的建议打开。但onLocationChange事件似乎从未发生过。同样,这似乎是科尔多瓦 1.7 的常见问题。除了回滚到一些较旧的科尔多瓦版本之外,还有什么解决方法吗?任何帮助将不胜感激。

这是我正在尝试做的:

window.plugins.childBrowser.showWebPage(url, { showLocationBar: true });
window.plugins.childBrowser.onLocationChange = function(loc){ alert("In index.html new loc = " + loc); };

好的,让它工作了。似乎ChildBrowser仍然只与旧版本的Cordova兼容。必须深入研究Objective-C并在插件中进行更改以使其工作。

我有一个基本的应用程序,它与 Cordova 1.7 集成了儿童浏览器。我也已经输入了生成构建相同应用程序的步骤。

ios-cordova-childbrowser

编辑

儿童浏览器事件未被正确调用,因此我在 ChildBrowser .js 文件中添加了此修复程序以解决它。

if (cordovaRef && cordovaRef.addConstructor) {
    cordovaRef.addConstructor(ChildBrowser.install);
    // Make ChildBrowser global
    window.ChildBrowser = ChildBrowser;
 } else {
    console.log("ChildBrowser Cordova Plugin could not be installed.");
    return null;
 }

最新更新