在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相关推荐

  1. Android之设置WebView的UserAgent

    最近集成H5商家支付服务,需要设置WebView的UserAgent标记,便于WEB端统计分析.并且这样限制了H5在设置了指定的UserAgent的APP才可以浏览Url中内容.这样做在一定程度上使得 ...

  2. iOS修改WebView的UserAgent

    前言 客户端界面嵌了 H5,做了混合开发.点击原生的按钮跳到了一个 WebView,再点击 H5 里某个按钮又要可以跳回原生界面.由于 H5 的页面已经在公众号正常运营,需要判断当前打开页面的环境,如 ...

  3. android 设置webview的浏览器标识 User-Agent

    为了便于WEB端统计分析,需要将APP的 user-agent 作特征标记,所以搜索了一下android对webview的User-Agent设置方法,具体如下: // 修改ua使得web端正确判断 ...

  4. 设置webview的浏览器标识 User-Agent

    // 修改ua使得web端正确判断 String ua = webview.getSettings().getUserAgentString(); webview.getSettings().setU ...

  5. WKWebView设置UserAgent踩坑

    WKWebView设置UserAgent踩坑 通过下面的方法给wkwebview设置自定义useragent,解决了常见的问题,如第一次设置不生效,第一次获取不到原来的useragent等问题 思路如 ...

  6. 通过 UserAgent 判断是否在我们自己的安卓APP中

    之前 写过一篇 根据 UserAgent 判断网页是在浏览器.或在微信.或在APP中 (http://www.miaoqiyuan.cn/p/useragent-in-where),那篇文章能通过 U ...

  7. webview的使用套餐,androidstudiondk配置

    LOAD_CACHE_ELSE_NETWORK:只要缓存可用就加载缓存,哪怕它们已经过期失效.如果缓存不可用就从网络上加载数据. LOAD_NO_CACHE:不加载缓存,只从网络加载数据. LOAD_ ...

  8. WebView去除系统植入广告

    在开发项目时用WebView加载网页,开启JS功能后,发现在手机上打开网页偶尔会弹出一些小广告. 我的解决方案为修改UserAgent,处理后发现小广告不见了 相关部分关键代码如下: private ...

  9. 使用NSRunloop等待异步任务完成

    本文出自 清风徐来,水波不兴 的博客,转载时请注明出处及相应链接. 本文永久链接: http://www.winddisk.com/2012/05/19/%e4%bd%bf%e7%94%a8n/ 一. ...

最新文章

  1. 19、Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
  2. 鸿蒙系统天气,墨迹天气携手鸿蒙系统 以精细化气象服务助力全场景生态建设...
  3. 嵩天python笔记_嵩天Python学习笔记-05
  4. html没有代码补全 vscode_借助clangd实现VSCode C++代码补全
  5. 数据结构专题:数据结构的学习困境
  6. 2020年最全Python常用爬虫代码就这些了(附爬虫教程)
  7. 计算机自己创作游戏,说说自己做的数据库:我不爱玩电脑游戏,自己做数据库自己欣赏...
  8. 微商模式的出路在哪里?
  9. C++后台开发技术栈
  10. 布局中颜色搭配怎么看最舒服之白色的最佳10种颜色搭配
  11. 基于c++图形化界面的clock页面置换算法
  12. 文件格式大全------转自http://h.shanse8.com/simple/Index.php?t33837.html
  13. 作为老师的一些思考(二)
  14. 前嗅教你大数据:批量采集/下载网页中的图片数据
  15. Win11怎么设置让CPU性能全开?Win11CPU怎么设置高性能模式?
  16. easyexcel 在 设置标题_七. EasyExcel标题加批注和标题字体填充红色
  17. 2008中国无线互联网细分领域排行榜
  18. PyMySQL安装问题解决办法-UnicodeDecodeError:gbk codec cannot decode byte 0xaf
  19. 台式键盘计算机,一种台式计算机键盘的制作方法
  20. 精英反向学习与黄金正弦优化的HHO算法

热门文章

  1. ShopNum1网店系统标准版常见问题总结
  2. st公司stm32MCU,cubemx创建工程,Drivers文件夹下内容不可见问题的描述与粗略解决方法
  3. 阿里出海遭遇挑战,Lazada三年换三帅仍无法制霸东南亚
  4. sharing-jdbc分库分表方案设计
  5. 手机市场变天:荣耀鸣枪,重回舞台中央?
  6. 推荐适合胖mm大码 连衣裙 显瘦女装穿搭
  7. python刷网易云_Python脚本用于定时关闭网易云音乐PC客户端
  8. 创建easyui的右键菜单(onRowContextMenu)
  9. 自定义View | 仿QQ运动步数进度效果
  10. APS系统是什么意思?起什么作用