首页 > 解决方案 > 在 inAppBrowser 中调用外部 URL

问题描述

我们如何在 Worklight 混合应用程序中调用外部 URL?我们通过 window.open 调用它,但我们想在 InAppbrowser 中打开它。是否需要安装 Cordova 插件“cordova-plugin-inappbrowser”?

我们有 MFPF 7.1

有人可以告诉我们需要遵循哪些步骤。

谢谢,

标签: ibm-mobilefirstmobilefirst-serverworklight-servermobilefirst-climobilefirst-studio

解决方案


IBM MFP 7.1 嵌入了cordova 和主要的cordova 插件。这意味着当您创建 MFP 7.1 混合项目时,某些插件已经存在供您直接使用。可以在本文档中找到可用插件的完整列表:https ://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/hello-world/integrating-mfpf-sdk-in-cordova-applications/ 。

您会发现除其他外,inappbrowser 也会自动添加到您的混合项目中。这意味着您可以直接使用:

var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');

或将现有的 window.open 设置为 inappbrowser ,如下所示:

window.open = cordova.InAppBrowser.open;

更多关于 inappbrowser 的使用信息可以在官方的cordova浏览器上找到: https ://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/


推荐阅读