如何在iPhone上的网络应用程序中启动电话
How to initiate a phone call in a web app on iPhone
我想实现一个JavaScript API,以编程方式启动电话呼叫,而不需要本机Objective-C实现。
到目前为止,我尝试的是类似location.href='tel:12345';
的东西。结果是出现错误,消息为"无法显示URL"。
我的第二次尝试是创建一个隐藏链接(如<a href="tel:12345">call</a>
(并以编程方式单击它。这也不起作用,尽管链接在未隐藏和用户手动单击时起作用。
是否可以仅使用JavaScript实现这一点,或者我是否需要委托给应用程序的Objective-C部分来从那里启动调用?
tel://12345
而不是tel:12345
吗?
<a href="tel:1-800-xxx-xxxx">call</a>
你的网址正确吗?
为此使用window.open()
:
window.open( 'tel:800-888-1234', '_top' );
您可能需要编写代码才能以本机方式执行此操作,并创建一个要在WebView中调用的JavaScript函数。
相关文章:
- Phonegap handleOpenURL在应用程序启动(iOS)时未调用
- AngularJS-范围错误:''之后超过了最大调用堆栈大小;应用程序启动
- 从另一个应用程序启动一个MobileFirst应用程序,并在活动启动后接收活动
- 离子安卓应用程序启动后黑屏
- 当 SpringBoot 应用程序启动时吞咽
- 科尔多瓦 Phonegap 条形码插件无法从我的英特尔 XDK 应用程序启动
- 从网站/退出应用程序启动JavaScript
- 保存节点.js发布数据以显示自 Web 应用程序启动以来添加的所有记录
- 如何从node-webkit应用程序启动新应用程序
- 在应用程序启动时生成路由 URL 列表,并插入到 MVC 中的 javascript 文件中
- 自定义应用程序启动屏幕
- 如何从应用程序启动Blackberry World?[BB10]
- AngularJS在应用程序启动时加载数据
- AngularJS-在应用程序启动前处理路由
- Ionic:应用程序启动时角度控制器未运行
- 附加一个视图而不是在应用程序启动时显示它
- 如何通过Javascript从我的ionic应用程序启动谷歌地图的Intent API
- JavaScript动画像iPhone应用程序启动
- 当我的angularjs应用程序启动时,有没有办法防止加载初始状态
- Phonegap iPad应用程序启动/启动屏幕切换在devicereready