gpt4 book ai didi

javascript - Android 设备中 Worklight 混合应用程序中的 Inappbrowser 问题

转载 作者:行者123 更新时间:2023-11-29 17:05:13 24 4
gpt4 key购买 nike

我已经为 android 创建了 worklight 6.2 混合应用程序,当用户点击一个按钮时,它必须打开一个带有外部 url 的 Inappbrowser。下面是我在点击按钮时使用的代码:

$("#inapp").click(function(){
window.open("https://xxxx.com","_blank","location=yes");
});

当我单击按钮时,应用程序会通过显示带有错误消息的弹出窗口关闭:

Unfortunately, sampleApp stopped

这仅在 Android 设备中发生,在 iOS 中运行良好。

最佳答案

这是一个缺少资源的已知问题。当前的解决方法是使用 Cordova 命令行界面创建独立的 Cordova 3.4 Android 应用程序。

这不会替代您的 Worklight 应用程序 - 它会允许您生成您缺少的资源。

解决方法说明:

--> 安卓平台指南: http://cordova.apache.org/docs/en/3.4.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

在“要求和支持”部分,按照步骤将 Android SDK 的工具和平台工具目录包含在您的 PATH 环境中,并启用 Java 和 Ant。

--> 命令行界面: http://cordova.apache.org/docs/en/3.4.0/guide_cli_index.md.html#Plugin%20Development%0AGuide

按照“先决条件”下的步骤进行操作,然后执行以下命令:

cordova create hello com.example.hello "HelloWorld"
cd hello
cordova platform add android
cordova plugin add org.apache.cordova.inappbrowser
cordova build

--> Android 平台指南:按照“在 SDK 中打开项目”下的步骤操作

现在您可以导航到您需要的文件,这些文件位于:\你好\平台\android\res\drawable-hdpi

将 3 个 ic_action PNG 文件复制到 Worklight 6.2 项目的\native\res\drawable-hdpi 目录中:

  • ic_action_next_item.png
  • ic_action_previous_item.png
  • ic_action_remove.png

这应该可以解决问题并允许应用程序成功运行。

这是关于此问题的技术说明:http://www-01.ibm.com/support/docview.wss?uid=swg21681060

关于javascript - Android 设备中 Worklight 混合应用程序中的 Inappbrowser 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25109411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com