【问题标题】:External link with crosswalk plugin带有人行横道插件的外部链接
【发布时间】:2016-04-12 18:45:39
【问题描述】:

我正在使用 1.6.1 版的人行横道插件 (cordova-plugin-crosswalk-webview) 开发一个离子项目。在为生产构建我的 Android 应用程序时,外部链接不起作用,但在模拟器和真实设备上的开发构建中工作正常。

我有以下代码:

<button class="button icon-left ion-radio-waves button-clear" ng-href="http://www.mywebsite.com" onclick="window.open(this.href, '_blank', 'location=no'); return false;"></button>

我只能想象人行横道插件在这里造成了问题,但不是 100% 确定。

【问题讨论】:

  • 你有InAppBrowser插件吗?
  • 是的。 cordova-plugin-inappbrowser 版本 1.2.1
  • 好吧,控制台上会出现一些可能有帮助的错误?
  • 我跑了ionic build android。我没有收到任何错误,只有一些警告和注释:警告 [Project: :] 当前的 NDK 支持已弃用。将来会提供替代方案。注意:某些输入文件使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。
  • 构建命令成功生成android-armv7-debug.apk和android-x86-debug.apk文件。 armv7 apk 的外部链接在安装在真实设备上时可以正常工作,但是当我使用ionic package build android 并在真实设备上安装时,外部链接不起作用。

标签: android angularjs cordova ionic-framework


【解决方案1】:

这并不能完全回答您的问题,但请注意 InAppBrowser 使用默认的 Android 网络视图。人行横道插件仅适用于 Cordova 主应用程序。如果您尝试将人行横道用于外部链接,则需要制作自己的类似 InAppBrowser 的插件来利用人行横道。

InAppBrowser 应该仍然能够与使用人行横道的 Cordova 应用共存,因此不会导致此错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-06
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 2019-11-21
    相关资源
    最近更新 更多