全局设置webView 的 userAgent
在AppDelegate中调用
BBUserAgent.configureGlobalUserAgent()
class BBUserAgent: NSObject {class func configureGlobalUserAgent() {UserDefaults.standard.register(defaults: ["UserAgent": userAgent()])}class func userAgent() -> String {let appName = "mfww" \\标识应用return "\(appName),iOS,\(UIDevice.deviceModel()),\(screenResolution()), \(operatingSystemNameAndVersion()),\(applicationNameAndVersion())"}class func screenResolution() -> String {let rect = UIScreen.main.boundslet scale = UIScreen.main.scalereturn "\(scale * rect.size.width)x\(scale * rect.size.height)"}class func operatingSystemNameAndVersion() -> String {return UIDevice.current.systemName + UIDevice.current.systemVersion}class func applicationNameAndVersion() -> String {var temp = "V"if let shortVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String {temp = temp + shortVersion}if let version = Bundle.main.infoDictionary?[kCFBundleVersionKey as String] as? String {temp = temp + " " + version}return temp}
}
全局设置webView 的 userAgent相关推荐
- Android之设置WebView的UserAgent
最近集成H5商家支付服务,需要设置WebView的UserAgent标记,便于WEB端统计分析.并且这样限制了H5在设置了指定的UserAgent的APP才可以浏览Url中内容.这样做在一定程度上使得 ...
- iOS修改WebView的UserAgent
前言 客户端界面嵌了 H5,做了混合开发.点击原生的按钮跳到了一个 WebView,再点击 H5 里某个按钮又要可以跳回原生界面.由于 H5 的页面已经在公众号正常运营,需要判断当前打开页面的环境,如 ...
- android 设置webview的浏览器标识 User-Agent
为了便于WEB端统计分析,需要将APP的 user-agent 作特征标记,所以搜索了一下android对webview的User-Agent设置方法,具体如下: // 修改ua使得web端正确判断 ...
- 设置webview的浏览器标识 User-Agent
// 修改ua使得web端正确判断 String ua = webview.getSettings().getUserAgentString(); webview.getSettings().setU ...
- WKWebView设置UserAgent踩坑
WKWebView设置UserAgent踩坑 通过下面的方法给wkwebview设置自定义useragent,解决了常见的问题,如第一次设置不生效,第一次获取不到原来的useragent等问题 思路如 ...
- 通过 UserAgent 判断是否在我们自己的安卓APP中
之前 写过一篇 根据 UserAgent 判断网页是在浏览器.或在微信.或在APP中 (http://www.miaoqiyuan.cn/p/useragent-in-where),那篇文章能通过 U ...
- webview的使用套餐,androidstudiondk配置
LOAD_CACHE_ELSE_NETWORK:只要缓存可用就加载缓存,哪怕它们已经过期失效.如果缓存不可用就从网络上加载数据. LOAD_NO_CACHE:不加载缓存,只从网络加载数据. LOAD_ ...
- WebView去除系统植入广告
在开发项目时用WebView加载网页,开启JS功能后,发现在手机上打开网页偶尔会弹出一些小广告. 我的解决方案为修改UserAgent,处理后发现小广告不见了 相关部分关键代码如下: private ...
- 使用NSRunloop等待异步任务完成
本文出自 清风徐来,水波不兴 的博客,转载时请注明出处及相应链接. 本文永久链接: http://www.winddisk.com/2012/05/19/%e4%bd%bf%e7%94%a8n/ 一. ...
最新文章
- 19、Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- 鸿蒙系统天气,墨迹天气携手鸿蒙系统 以精细化气象服务助力全场景生态建设...
- 嵩天python笔记_嵩天Python学习笔记-05
- html没有代码补全 vscode_借助clangd实现VSCode C++代码补全
- 数据结构专题:数据结构的学习困境
- 2020年最全Python常用爬虫代码就这些了(附爬虫教程)
- 计算机自己创作游戏,说说自己做的数据库:我不爱玩电脑游戏,自己做数据库自己欣赏...
- 微商模式的出路在哪里?
- C++后台开发技术栈
- 布局中颜色搭配怎么看最舒服之白色的最佳10种颜色搭配
- 基于c++图形化界面的clock页面置换算法
- 文件格式大全------转自http://h.shanse8.com/simple/Index.php?t33837.html
- 作为老师的一些思考(二)
- 前嗅教你大数据:批量采集/下载网页中的图片数据
- Win11怎么设置让CPU性能全开?Win11CPU怎么设置高性能模式?
- easyexcel 在 设置标题_七. EasyExcel标题加批注和标题字体填充红色
- 2008中国无线互联网细分领域排行榜
- PyMySQL安装问题解决办法-UnicodeDecodeError:gbk codec cannot decode byte 0xaf
- 台式键盘计算机,一种台式计算机键盘的制作方法
- 精英反向学习与黄金正弦优化的HHO算法