ibm-mobilefirst - 在 inAppBrowser 中调用外部 URL
问题描述
我们如何在 Worklight 混合应用程序中调用外部 URL?我们通过 window.open 调用它,但我们想在 InAppbrowser 中打开它。是否需要安装 Cordova 插件“cordova-plugin-inappbrowser”?
我们有 MFPF 7.1
有人可以告诉我们需要遵循哪些步骤。
谢谢,
解决方案
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/
推荐阅读
- javascript - Google Apps 脚本错误对象中的自定义错误消息
- excel - 在 MS excel 中使用具有股票数据类型的公式
- optimization - 在任何位位置查找数字的二进制表示
- python - 散点图 x 轴刻度标签未显示
- c++ - 如何从 std::map 修改提取的节点键
- python - 尝试使用朴素贝叶斯进行预测时出现尺寸不匹配错误
- flow-project - 运行“python示例/simulate.py ring”时出错
- json - 在 Swift 中使用 Codable 进行解析
- python - 使用 python 和 AudioSegment 进行实时音频处理
- android - 房间不使用 @Update(onConflict = OnConflictStrategy.REPLACE) 更新实体