Webkit开发常用知识

1、为特定的网址设置特殊的UA

在开发中我们会遇到这样的情况:网站服务器会根据不同的浏览器http请求的UA会有不同的相应内容,比如一些视频网站,不同的UA发送的视频播放url是不同的,那么如果我们想设置特殊的UA可以在哪里设置呢?

Source/WebKit/android/jni/WebCoreFrameBridge.cpp中的WebFrame::userAgentForURL(const WebCore::KURL* url)函数可以解决这个问题。

另外,还可以在Source/WebKit/android/WebCoreSupport/WebRequestContext.cpp中的WebRequestContext::GetUserAgent中修改。

在Android手机浏览器里面把UA设置为IPAD,某些视频网站播放视频没有广告哦!

时间: 2024-12-15 13:17:53

Webkit开发常用知识的相关文章

QML开发常用知识

小技巧: 1. QML的内部逻辑可以直接调试 2. ctrl+ alt + space,在写QML时,可以直接调出工具条 3. 属性以小写字母开发 4. 属性改变事件,基本都是on+Property+Changed 待续...   名词解释 1.QQuickView 提供了一个窗体用于显示UI 2. QQuickEngine 提供QML运行环境 3. QQuickWindow 显示窗体, 以及对item对象的管理及用户交互

浏览器应用开发常用知识

1.浏览器生成默认UA Android浏览器的UA的生成实在android.webview.WebSettingsClassic.getCurrentUserAgent()中,会根据Build.VERSION.RELEASE,Build.MODEL等来生成系统版本和机型等信息来组装生成UA 2.Android WebView打印dom树和render树 1.使用WebViewClassic.dumpDomTree(boolean toFile).WebViewClassic.dumpRender

Android应用开发常用知识

1.最近打开的应用不在最近任务列表中显示 android:excludeFromRecents="true" 设置为true,则排除在最近任务列表之外,不在最近任务列表中显示 2.判断一个一个String str 是否为NULL或者是否为空字符串 TextUtils.isEmpty(str) 3.android:imeOptions="actionSearch|flagNoFullscreen"的用法 在做一个把EditText放到到ActionBar中作为搜索框的

Android应用开发常用知识(2)

1.关于android.permission.STOP_APP_SWITCHES权限 http://blog.csdn.net/ixiaobu/article/details/18226917 如果你想通过Service把home到后台的Activity启动到前台来,你有两种办法: 1).startActivity(i)的方法 Intent i = new Intent(mActivity,MyActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_NE

java开发常用知识总结

1.mybatis ID回写:开发过程中存在这一的业务,业务对象本身是一张表,业务对象对应扩展信息是另一张表,这里在新增的时候需要先相  业务对象表插入一条数据,然后再像业务对象扩展表插入扩展信息,这里就用到了  mybaitis中的 id回写 列子: session.insert("mm.xxx", map);// 插入业务对象信息 对应sql <insert id="xxx" parameterType="java.util.Map"&

全体快三源码开发Python数据分析与挖掘所需的Pandas常用知识

前言 全体快三源码开发 (http://www.1159880099.com) QQ1159880099 Pandas基于两种数据类型:series与dataframe. 一个series是一个一维的数据类型,其中每一个元素都有一个标签.series类似于Numpy中元素带标签的数组.其中,标签可以是数字或者字符串. 一个dataframe是一个二维的表结构.Pandas的dataframe可以存储许多种不同的数据类型,并且每一个坐标轴都有自己的标签.你可以把它想象成一个series的字典项.

移动端 Web 开发前端知识整理

文章来源: http://www.restran.net/2015/05/14/mobile-web-front-end-collections/ 最近整理的移动端 Web 开发前端知识,不定期更新. HTML5 可以做什么 拍照 获取地理位置 手势 canvas 绘图和动画(硬件加速) localstorage,本地缓存 HTML5 动画效果 demo http://fff.cmiscm.com/#!/main CSS3 动画 http://isux.tencent.com/css3/inde

ios开发小知识2

http://blog.sina.com.cn/s/blog_66450b500102vadq.html http://www.cnblogs.com/lovesmile/archive/2012/06/27/2565569.html ios开发小知识2(转自cc) 退回输入键盘  - (BOOL)textFieldShouldReturn:(id)textField{    [textField resignFirstResponder];} CGRectCGRect frame = CGRe

IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动端IM)的数据流交换方式都是Http短连接+TCP或UDP长连接来实现.Http短连接主要用于从服务器读取各种持久化信息:比如用户信息.聊天历史记录.好友列表等等,长连接则是用于实时的聊天消息或指令的接收和发送. 作为IM系统中不可或缺的技术,Http短连的重要性无可替代,但Http作为传统互联网信