移动浏览器是否可以使用设备的内置功能发送短信?我的意思是,不使用某些在线 SMS 服务提供商,而是让移动设备发送 SMS(与使用 J2ME 相同)。
7 回答
那里有很多不同的移动浏览器,所以我怀疑这是标准化的。Safari/iPhone 支持SMS URIs,这让我觉得这是一种解决问题的明智方法,并且可能比 iPhone 更广泛地支持。
根据我找到的链接(上面)和 Zamel 的评论,我怀疑这会起作用:
<a href="sms:+447787000000">SMS</a>
虽然有一个真实的电话号码,并且可能将 + 符号转义为 %2B。
某些版本的 Opera Mini 浏览器提供了一个 JavaScript 界面,用于编写从用户手机发送的 SMS 消息。
此外,诺基亚的 Symbian 浏览器的某些版本包括具有类似功能的 JavaScript 界面。
可能还有其他人,但这是迄今为止我找到的仅有的两个文档。
我认为 GSM 调制解调器能够充当 SMS 网关,但您必须在调制解调器上安装软件才能做到这一点。您也可以将运营商网关电子邮件发送至 SMS 作为另一种选择。示例是 AT&T 号码@txt.att.net
这些天出现了一些免费服务,例如您可能还想研究的ZeepMobile 。
你到底想完成什么?
不,因为移动浏览器是专门为呈现标记 (html) 文档而构建的。因此,如果您想通过移动浏览器发送 SMS,它将调用 Web 服务器页面并从服务器而不是移动浏览器发送。
移动操作系统及其应用程序有很多限制。您将看到的最接近的是能够在移动浏览器中超链接电话# 以发送消息,但它将通过他们的 SMS 应用程序而不是浏览器来处理。
这是不可能的 。您可以从浏览器调用设备功能。这就是解决问题的方法。Webkit 让你做到这一点
Android 和黑莓支持“mailto:”和“tel:”。
Android 支持“短信:”(也许还有 iPhone,我没有 :))
祝你好运,请发布你的结果。
这是一件不可能的好事。恕我直言,这将是一个相当大的安全风险。我想垃圾邮件发送者会到处都是。