iOS开发-调用手机浏览器打开网址
我们需要使用调用Safari浏览器打开网址,或者调用scheme跳转其他app,或者调用系统打电话、邮件、地图等。
在iOS 10之前需要使用:
NSString *openURL = @"http://www.baidu.com/";
NSURL *URL = [NSURL URLWithString:openURL];[[UIApplication sharedApplication]openURL:URL];
但在iOS 10开始就被废弃了,取而代之的是:
[[UIApplication sharedApplication]openURL:URL options:@{} completionHandler:^(BOOL success) {}];函数异步执行,在主队列中调用 completionHandler 中的回调。
参数:
openURL:打开的网址
options:用来校验url和applicationConfigure是否配置正确,是否可用。如果校验为不可用,completionHandler的回调success为NO。唯一可用@{UIApplicationOpenURLOptionUniversalLinksOnly:@YES}。不需要就用@{}为置空,不能直接置nil。置空将不会校验,completionHandler的回调success恒为YES。
ompletionHandler:如不需要可置nil
iOS开发-调用手机浏览器打开网址相关推荐
- vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...
目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...
- Android 调用第三方浏览器打开网址或下载文件
/*** 调用第三方浏览器打开* @param context* @param url 要浏览的资源地址*/public static void openBrowser(Context context ...
- 解决vue低版本ios,安卓手机浏览器打开H5页面空白的问题
低版ios手机ios8,ios9,安卓6以后的自带浏览器打开VUE开发的H5页面有时候会出现白屏的问题,这是因为vue 项目中es6的方法和语法在这些低版本的手机上不支持,解决办法 es6转es5 一 ...
- Android调用手机浏览器打开某网页出现异常情况
点击某个控件,比如Button,ImageView或者ImageButton之类的控件,用浏览器打开某个网址,如csdn:"www.csdn.com" 该控件相应的事件处理程序代码 ...
- Android浏览器网络异常,Android调用手机浏览器打开某网页出现异常情况
点击某个控件,比如Button,ImageView或者ImageButton之类的控件,用浏览器打开某个网址,如csdn:"www.csdn.com" 该控件相应的事件处理程序代码 ...
- 如何在微信复制链接直接可以用浏览器打开 微信调用手机浏览器打开指定链接
由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时,界面显示一片空白,容易误导以为在下载呢 <!DOCTYPE html> <html> ...
- iOS 调用手机浏览器打开网页
NSString *textURL = @"http://www.yoururl.com/";NSURL *cleanURL = [NSURL URLWithString:[NSS ...
- Mac环境,appium+网易mumu模拟器下,调用手机浏览器打开百度网页DEMO
1.环境搭建 1.jdk 1.8 百度JDK,到官网下载即可,配置好环境变量 2.nodejs.npm, 下载地址:https://nodejs.org/en/,安装后直接用,不用配置环境变量 3.a ...
- IOS开发调用系统相机和打开闪光灯
IOS开发调用系统相机和打开闪光灯 今天给大家分享一下如何调用iphone的拍照功能和打开闪光灯,有些代码我也不太理解,很多是在网上借鉴其他人的.IOS有两种的拍照和视频的方式:1.直接使用 ...
最新文章
- java 文件 缓冲区大小_Java web 中文件下载遇到的缓冲大小问题
- 查看binlog文件的2种方式
- ppt转换成pdf转换器免费版
- 【新手向】jQuery Mobile中动态加载或执行脚本的分析
- Oracle sql解析类型, 软解析和硬解析浅析
- jenkins pipeline python_【python3-4】Jenkins pipline集成参数自动化执行python脚本
- ArcGIS 基础11-专题制图
- POJ 3984 迷宫问题 BFS求最短路线+路径记录
- 8086CPU跳转指令
- html抓取成xml,使用XML包将html表抓取到R数据帧中
- hibernate联合主键
- linux下多线程的创建与等待详解 【转载】
- docker运行Linux性能怎么样,Docker容器OSX与Linux的性能差异
- 简单易懂的Android ROM定制与修改教程
- QT创建和使用动态链接库
- linux脚本基础详解
- LeetCode Problems 903
- Sendmail和Openwebmail构建Linux下的Emai服务器
- 「网络安全」将会是下一个风口?这个“下饭神剧”值得一看!
- 一年级计算机知识竞赛,2016一年级语文下册基础知识竞赛试题
热门文章
- 如有定义int a=128; 则输出语句printf(“%o”,a);的输出结果为?。
- 去除 element-ui 中 Dialog 对话框遮罩层的方法
- 基于数据结构知识解决学校超市选址问题
- 清华学计算机的住在哪个公寓,清华大学周边住宿攻略_清华大学附近住哪里好?...
- 并发底层原理:线程、资源共享、volatile 关键字
- 文思海辉笔试题目java_2013文思海辉java笔试题(最新版带答案)
- JAVA访问修饰符限制性最高的_问:JAVA中,访问修饰符限制性最高的是protected ( )...
- 普联的路由器TL-WR842N和TL-WR845N还有 TL-WR847N哪一个更好,我是家用
- 解决一个八阿哥bug的方法
- linux基本命令(3)——pwd命令