我有一个离子3应用程序,它有一个webview(cordova-inapp-browser),它在一个inappbrowser中打开,这个webview的网页有一个带有自定义URL方案的链接(例如:myapp1://),应该调用应用程序主页再次返回(因此它退出inapp浏览器)。它适用于Android,但在iOS中不起作用。
使用的inappbrowser cordova插件是: https://github.com/ljcljc/cordova-plugin-inappbrowser https://github.com/Onegini/cordova-plugin-inappbrowser
这是Info.plist文件:
你认为我错过了一些配置,知道控制台似乎没有显示错误。
答案 0 :(得分:0)
要打开外部应用,您必须使用'_blank'
代替loadstart
。
再次阅读你的问题,你想要调用相同的应用程序,对吗?
问题是,网址方案不像您认为的那样工作,如果您在同一个应用程序中,该应用程序已经打开,因此使用网址方案将无法再次打开它,因为它已经打开。
如果你想解雇InAppBrowser,你可以做两件事:
handleOpenURL(url)
regeneratorRuntime is not defined
at Object../src/reduxifier/actions/blog.js (blog.js:3)
at __webpack_require__ (bootstrap 419ed32a0dab354fc31d:555)
at fn (bootstrap 419ed32a0dab354fc31d:86)
at Object../src/reduxifier/saga.js (saga.js:5)
at __webpack_require__ (bootstrap 419ed32a0dab354fc31d:555)
at fn (bootstrap 419ed32a0dab354fc31d:86)
at Object../src/reduxifier/store.js (store.js:11)
at __webpack_require__ (bootstrap 419ed32a0dab354fc31d:555)
at fn (bootstrap 419ed32a0dab354fc31d:86)
at Object../gatsby/configureRedux.js (configureRedux.js:9)
函数关闭InAppBrowser,因为这是调用url方案时调用的函数。