iOS设置UIWebView的UserAgent

  接入第三方时,别人又需求,要求传入我们的信息。

// 获取 iOS 默认的 UserAgent,可以很巧妙地创建一个空的UIWebView来获取:NSString *userAgent = [[[UIWebView alloc] init] stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];// 获取App名称,我的App有本地化支持,所以是如下的写法NSString *customUserAgent = [userAgent stringByAppendingFormat:@" %@", @"86wx/1.0.0"];[[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent":customUserAgent}];
- (void)webViewDidFinishLoad:(UIWebView *)webView
{// 打印信息NSLog(@"UserAgent = %@", [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]);
}

  

转载于:https://www.cnblogs.com/ylzx/p/4801109.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/256727.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux安装VScode

1、从官网下载Visual Studio Code 安装包 下载地址:https://code.visualstudio.com/docs?dvlinux64 2、解压下载的VScode安装包 tar -xzvf code-stable-1554971043.tar.gz 3、将解压的文件夹 VSCode-linux-x64移动到目录 /usr/local下 mv VSCode-linux-x64 …

解析发展方向,定格人生道路

kingdba: 自从参加到电信集团集成 工作,kingdba一直从事着数据库管理,服务器维护管理工作,目前手上类似项目实施与维护并不是很多,有幸的是一直也在参加做企业私有云建设工作。 私有云建设:当前主要有三类…

现代制造工程笔记05-表面工程技术

机械零部件对表面处理的技术 1.表面预处理 2.表面强攻和改性 残余压应力会导致裂纹的倾向 3.表面涂敷和表面膜 热蒸镀速度慢,厚度好控制;电子束蒸镀效率高,精度高 离子膜是最好的镀膜方法 4.表面膜——托合金法

使用Spring MVC,Mybatis框架等创建Java Web项目时各种前期准备的配置文件内容

1、pom.xml 首先&#xff0c;pom.xml文件&#xff0c;里面包含各种maven的依赖&#xff0c;代码如下&#xff1a; <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"h…

WinForm窗体PropertyGrid控件的使用

使用过 Microsoft Visual Basic 或 Microsoft Visual Studio .NET的朋友&#xff0c;一定使用过属性浏览器来浏览、查看或编辑一个或多个对象的属性。.NET 框架 PropertyGrid 控件是 Visual Studio .NET 属性浏览器的核心。PropertyGrid 控件显示对象或类型的属性&#xff0c;并…

ROS环境下跑orb-slam2 单目相机

1、配置环境、安装ROS ubuntu16.04 kinetic 2、安装依赖 cmake opencv Eigen3: sudo apt-get install libeigen3-dev 3、创建catkin_ws 文件夹&#xff0c;并ROS初始化工作空间 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace cd ~/catkin_ws/ …

有限元笔记05——板单元(4节点12自由度)和壳单元(4节点24自由度)

plane单元主要是受拉伸&#xff0c;plate板单元主要受弯曲应力&#xff0c;二者相加就形成了shell壳单元

鼠标提上去弹出提示层(定位)

希望的效果如图&#xff1a; 网上找了各纯css的 做了下修改&#xff1a; 代码如下&#xff1a; 1234567891011121314151617181920212223242526272829303132333435363738394041424344<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w…

Codevs 4560 NOIP2015 D2T2 子串

> 4560 NOIP2015 D2T2 子串时间限制: 1 s空间限制: 128000 KB题目等级:黄金 Gold 题目描述 Description 有两个仅包含小写英文字母的字符串A和B。现在要从字符串A中取出k个互不重叠的非空子串&#xff0c;然后把这k个子串按照其在字符串A中出现的顺序依次连接起来得到一个新…

方差和协方差的数据意义

方差和协方差 定义 方差 度量单个随机变量的离散程度&#xff0c;公式如下&#xff1a; 协方差 度量两个随机变量&#xff08;变化趋势&#xff09;的相似程度&#xff0c;定义如下&#xff1a;

Git 添加空文件夹的方法

http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repositoryAnother way to make a directory stay empty (in the repo) is to create a .gitignore inside that directory that contains two lines: 在空目录下创建.gitignore文件。 文…

《CSS揭秘》学习demo:第三章 形状

这本书非常实用&#xff0c;我利用这一章所讲的技巧自己做了几个有意思的图标&#xff0c;每个图标都只用一个元素实现。 demo地址&#xff1a;http://codepen.io/Tutaizi/pen/akKQXo/转载于:https://www.cnblogs.com/tuzisxy/p/5715351.html

SAP ABAP规划 使用LOOP READ TABLE该方法取代双LOOP内部表的方法

如上&#xff0c;用双LOOP的方法实现两个内表匹配筛选性能不高&#xff0c;能够换成以下LOOP READ TABLE的方法 注意问题&#xff0c;gwa_vbap工作区READ TABLE之前需要排空。 版权声明&#xff1a;本文博主原创文章。博客&#xff0c;未经同意不得转载。 转载于:https://www.c…

memcpy(cv::Mat.data,unsigned char *,320x240),保存数据失真问题解决方法

1、memcpy&#xff08;unsigned char *C&#xff0c;cv::Mat.data A,,320x240)&#xff0c;首先A是图像完整的&#xff0c;通过copy到C中的时候&#xff0c;再copy到新的cv::Mat 图像的对象上时&#xff0c;图像发生失真 memcpy&#xff08;cv::Mat B.data,unsigned char *C,3…

有限元ansys/lsdyna学习笔记-组件component与组元part_02

详细链接&#xff1a;https://wk.baidu.com/view/d24db6db856a561252d36f99?ivk_sa1023194j

centos6.4与win7双系统时间同步错误解决办法

第一步&#xff1a;编辑/etc/sysconfig/clock文件&#xff0c;在文件末尾添加如下两行&#xff1a; UTCfalse ARCfalse 第二步&#xff1a;创建软链接&#xff0c;设置centos的时区为上海&#xff1a; ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 第三步&#xf…

调研Android的开发环境的发展演变

在 知道要做基于移动端的项目实践时&#xff0c;我就选定了Android&#xff0c;回来的时候查了很多相关的知识&#xff0c;很多人都在问开发安卓软件&#xff0c;使用eclipse还是用 Android studio&#xff1f;其实&#xff0c;也没有一个准确的答案&#xff0c;但是可以肯定的…

C++11 多线程库使用说明

多线程基础 1.1 进程与线程 根本区别&#xff1a; 进程是操作系统资源分配的基本单位&#xff0c;线程是任务调度和执行的基本单位 开销方面&#xff1a; 每个进程都有自己独立的代码和数据空间&#xff0c;程序之间的切换开销较大。 线程可以看作是轻量级的进程&#xff0c;同…

005 vim程序编辑器

1. 为何要学 vim 所有的 Unix Like 系统都会内建 vi 文本编辑器&#xff0c;其他的文书编辑器则不一定会存在&#xff1b;很多个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到的 crontab, visudo, edquota 等指令)&#xff1b;vim 具有程序编辑的能力&#xff0c;可以主动…