用于SMS消息传递的window.location.href - 平台兼容性

时间:2013-10-15 17:43:17

标签: javascript cordova sms

我在Javascript中使用以下命令发送短信。

window.location.href = "sms:[phone number goes here]?body=" + "hello test message";

我正在使用cordova 3.0 + Icenium开发我的应用程序。此命令是否会在所有智能手机上启动SMS客户端? - 如果没有,哪个移动平台与此命令兼容?

我目前在我的HTC Nexus One Android设备上进行了测试,但它确实有效。

2 个答案:

答案 0 :(得分:3)

试试这个:

window.open ("sms:[phone number goes here]?body=" + "hello test message","_system");

答案 1 :(得分:2)

使用它可以在iOS上运行

var ua = navigator.userAgent.toLowerCase();
var url;

if (ua.indexOf("iphone") > -1 || ua.indexOf("ipad") > -1)
    url = "sms:;body=test";
else
    url = "sms:?body=test";

//window.location.href = url;
 window.open (url);