document.location = 在 Android 上的 Cordova 3.6 中损坏?

Posted

技术标签:

【中文标题】document.location = 在 Android 上的 Cordova 3.6 中损坏?【英文标题】:document.location = broken in Cordova 3.6 on Android? 【发布时间】:2014-10-04 15:46:09 【问题描述】:

我的 JQueryMobile 应用程序一直在通过编写 SMS URL 来发送文本,即

var url = sendMessageUrl(message, navigator.userAgent);
document.location.href = url

这在 cordova@3.5.0-0.2.7 上很好,但在 cordova@3.6.3-0.2.13 上静默失败

我现在应该做一些不同的事情吗?

【问题讨论】:

看起来可能只是特殊的 URI 方案 - issues.apache.org/jira/browse/CB-7711 【参考方案1】:

看起来特殊的 URI 方案现在没有列入白名单。您可以通过使用 InAppBrowser 打开来解决此问题

https://***.com/a/19642942/97777

【讨论】:

以上是关于document.location = 在 Android 上的 Cordova 3.6 中损坏?的主要内容,如果未能解决你的问题,请参考以下文章

document.location = 在 Android 上的 Cordova 3.6 中损坏?

js 怎么在document.location.href中用target

javascript - window.location 或 document.location [重复]

js document.location.href执行完url之后才之后后续的功能

JavaScript 中的 window.location 和 document.location 有啥区别?

JavaScript 中的 window.location 和 document.location 有啥区别?