IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> Delphi 安卓浏览器自定义UserAgent -> 正文阅读

[移动开发]Delphi 安卓浏览器自定义UserAgent

Delphi以前做WebBrowser时(VCL方式)自定义浏览器UserAgent相对来说还是很方便的。在现在的跨平台开发中(FMX)想要自定义UserAgent就不行了,对应的WebBrowser控件已不支持修改默认UserAgent。

然而,我们很多时候还是需要使用到自定义的UserAgent,这里就介绍一下怎么实现安卓下的WebBrowser修改UserAgent。

方法一、简单直接

虽然WebBrowser控件没有直接给出修改或设置UserAgent的方法,但并不是说安卓下的浏览器不能修改UserAgent。安卓下的WEB其实是可以通过WebSettings来设置UserAgent的,只是在delphi处理的时候没有在最终封装的WebBrowser控件中包含。所以最简单的方法就是在对应安卓的代码里修改。

自制一个FMX.WebBrowser.Android.pas文件到项目的根目录下,在TAndroidWebBrowserService创建的事件下增加一行代码:

FWebView.getSettings.setUserAgentString(StringToJString('My UserAgent'));

其中My UserAgent就是自定义的UserAgent内容,然后编译就可以使用了。当然这样的方式有一个缺陷就是定义的UserAgent是固定的,当然也可以再深入修改一下,让他以变量的方式使用,也可以做到简单的在系统中随时修改UserAgent值。

方法二、不修改系统文件的方式。

这种方式是在自己的项目中去查找对应的WebView,他是安卓下WebBrowser自动生成的,其实他就对应上图中的“FWebView”,找到他后,再对其Settings进行处理。

需要对页面的View循环查找,WebView是?com.embarcadero.firemonkey.webbrowser.WebBrowser类中的子View。

相关或类似文章

Delphi WebBrowser设置自己定义User-Agent_tanqth的专栏-CSDN博客_webbrowser 设置useragent我们自己有时候做项目需要使用到WebBrowser控件,同时不希望所访问的服务器知道某些不希望透露的信息,或是想要对服务端发送一些必须的信息时,也就需要对WebBrowser的User-Agent信息作出一些修改。https://tanqin.blog.csdn.net/article/details/107901910这是一个Delphi VCL WebBrowser修改UserAgent的文章

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-30 19:02:44  更:2022-01-30 19:04:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 5:25:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码