我已经使用npm安装了Phonegap并且我的应用程序运行良好,除非我调用window.open启动网站时它没有给我带有完成按钮的页脚所以我的应用程序被卡在被调用的网页上
我正在使用XCode构建ios应用程序。
我使用npm添加InAppBrowser插件。它将to添加到config.xml。
我已将该网站添加到config.xml中的白名单中。该网站打开正常,没有完成按钮/页脚。
它将InAppBrowser插件条目添加到: /#myapp#/platforms/#platform#/www/cordova_plugins.js
它在/#myapp#/ platforms /#platform#/ plugins /
中添加了InAppBrowser插件文件夹InAppBrowser的相关SRC文件也位于platform文件夹中 (例如IOS插件src文件是:/#myapp#/ platforms / #plansform#/#appname#/ Plugins /)
我向InAppBrowser.js添加了一个console.log函数,以确认该插件已加载,但它不会生成日志条目。
我已经尝试过很多东西让页脚/完成按钮显示没有任何成功,但我似乎在这里遗漏了一些东西。
答案 0 :(得分:1)
我通过使用cordova(而不是phonegap)重新创建Xcode项目来解决这个问题。我没有运气多次完成所有解决方案,因此我使用终端构建了一个新的cordova项目,将InAppBrowser添加到项目中,然后将我的代码和资产从旧项目复制到新项目。在我的ipad上推出应用程序,一切正常。
我不怀疑这是Phonegap 3.1.0的问题。我认为有一个项目问题使它无法工作,重新启动干净的项目就可以了。
一切都很好。
需要注意的是,我看到有报道称cordova中断了console.log函数的帖子,所以要小心。警报工作正常。