我已经使用npm安装了Phonegap,我的应用程序运行得很好,除了当我调用window.open启动一个网站时,它没有给我提供带有完成按钮的页脚,所以我的应用程序get停留在被调用的网页上。
我正在使用XCode构建一个ios应用程序。
我已经使用npm添加了InAppBrowser插件。它将to添加到config.xml中。
我已经将该站点添加到了我的config.xml白名单中。站点打开得很好,只是没有了完成按钮/页脚。
它将InAppBrowser插件条目添加到: /#myapp#/platforms/#platform#/www/cordova_plugins.js
在/#myapp#/platforms/#platform#/ InAppBrowser /中添加了插件文件夹
InAppBrowser的相关SRC文件也在platform文件夹中(例如,IOS插件src文件是: /#myapp#/platforms/#platform#/#appname#/Plugins/)
我向InAppBrowser.js添加了一个console.log函数来确认插件是否已加载,但它不会生成日志条目。
我尝试了很多方法来显示footer/done按钮,但都没有成功,但我似乎遗漏了一些东西。
发布于 2013-10-25 19:39:14
我通过使用cordova (而不是phonegap)重新创建Xcode项目解决了这个问题。我检查了几次所有的解决方案,但都没有成功,所以我使用终端构建了一个新的cordova项目,将InAppBrowser添加到项目中,然后将我的代码和资产从旧项目复制到新项目中。在我的ipad上启动这个应用程序,一切都很正常。
我不认为这是Phonegap 3.1.0的问题。我认为有一个项目的问题,使它无法工作,并从一个干净的项目重新开始做到了。
平安无事。
需要注意的一点是,我看到有帖子报告cordova中断了console.log函数,所以要小心。警报工作得很好。
https://stackoverflow.com/questions/19569728
复制相似问题