uc浏览器手机版下载 javascript有什么用

浏览器对象
浏览器对象
主类-Browser
runBrowser
功能简介: 1:将UC切换到前台显示。2:打开指定网页。
应用场景: 场景1:调用UC加载指定 场景2:当插件在前台时,调用UC的UI。UC不会自己切到前台,这个时候需要使用该API来完成这个操作
版本号:1.0
overstatement
功能简介: 获取当前UC的状态。包含:是否在前台,是否可交互等状态
应用场景:场景1:插件想根据UC的状态来决定是否需要将UC调切换至前台。
版本号:2.0
disConnect
功能简介: 断开与UC的链接
版本号:1.0
基础工具-Browser.util
getBrowserScreenShot
功能简介: 获取UC屏幕截图
成功案例:分享插件
应用场景:分享插件:截取图网页中有趣的信息分享给好友。
版本号:1.0
showDialog
功能简介: 调用UC的Dialog
版本号:1.0
dismissDialog
功能简介: 根据dilaogId
版本号:2.0
showBanner
功能简介:显示UC的banner
版本号:1.0
功能简介:显示UC的Toast
版本号:1.0
showFloatView
功能简介:在UC中显示一个浮动窗口
成功案例:手势插件
应用场景:手势插件:在UC添加手势浮动按钮及手势涂鸦面板,完成手势插件的总体功能。其它:在UC添加自定义浮动View,增强UC功能体验并同时增强自己插件的曝光率。
版本号:2.0
updateFloatView
功能简介: 更新浮动窗口
成功案例:手势插件
版本号:2.0
dismissFloatView
功能简介:隐藏浮动窗口
成功案例:手势插件
版本号:2.0
isFloatViewShowing
功能简介:获取指定的remoteView是不是正在显示
成功案例:手势插件
版本号:2.0
getSelectionText
功能简介:得到当前选中文本
版本号:1.0
getFavicon
功能简介:通过url取得页面的icon
版本号:2.0
isBrowserActive
功能简介:检测UC是否在运行
版本号:1.0
getBrowserLanguage
功能简介:获取UC当前语言
版本号:1.0
executeCommand
功能简介:执行通用命令。可以使用该API“刷新当前页面”和“打开UC的功能窗口(包含:书签/历史窗口,下载管理窗口,文件管理等等)”,详细看ExecuteCommandArg的定义。
成功案例: 手势插件
应用场景:通过自定义手势打开UC指定功能界面。
版本号:2.0
saveCurrentPage
功能简介:保存当前网页到指定路径。
版本号:2.0 startActivity
功能简介: 启动Activty不包含切换动画 视频管理
版本号:2.0
Browser.tabs
功能简介: 新建窗口打开一个URL链接
版本号:1.0
功能简介: 根据tabId删除一个窗口
版本号:1.0
功能简介: 更新窗口
版本号:1.0
getCurrentTab
功能简介: 获取当前窗口属性信息
版本号:1.0
getAllTabs
功能简介: 获取所有窗口的属性信息
版本号:1.0
getTabPropert
功能简介: 根据tabId获取窗口信息
版本号:1.0
功能简介: 页面向上滑动
版本号:1.0
功能简介: 页面向下滑动
版本号:1.0
功能简介: 指定窗口页面向前翻页
版本号:1.0
功能简介: 页面缩小
版本号:1.0
功能简介: 页面放大
版本号:1.0
loadjavascript
功能简介: 为指定标签页面注入Javascript代码
成功案例:惠惠比价插件
版本号:2.0
导航-Browser.navigation
功能简介: 添加导航条目
版本号:2.0
功能简介: 以title和url组合为唯一键判断导航是否存在
版本号:2.0
下载-Browser.download
功能简介: 添加一个下载任务
成功案例:视频管理插件
版本号:2.0
功能简介: 暂停一个下载任务,用start继续下载
版本号:2.0
cancleTask
功能简介: 取消一个下载任务
版本号:2.0
功能简介: 开始一个下载任务
版本号:2.0
功能简介: 查询一个任务状态
版本号:2.0
restartTask
功能简介: 重新启动一个下载任务
版本号:2.0
registerStatusChangeListener
功能简介: 注册状态变化的listener,同add时传入的listener相同,这个函数更多用于UC退出重启后,插件对于监听者的重连操作
版本号:2.0
文件-Browser.fileManager
openDirectory
功能简介: 打开指定文件目录
版本号:2.0
历史-Browser.history
功能简介: 查询UC浏览器页面浏览历史记录
成功案例:视频管理插件
版本号:2.0
功能简介: 删除浏览器页面浏览UC历史记录
成功案例:视频管理插件
版本号:2.0
DEMO1-显示浮窗
如果你想在浏览器上显示一个浮窗,可以使用Browser对象的showToast方法。
package com.uc.
import com.uc.addon.sdk.remote.AbstractE
import com.uc.addon.sdk.remote.B
import com.uc.addon.sdk.remote.protocol.ToastB
public class ShowToastDemo extends AbstractExtension{
public void onInvoke() {
ToastBuilder toastBuilder = ToastBuilder.makeText(&This is a toast shown by addon&, ToastBuilder.SHORT_DURATION);
Browser browser = getBrowser();
browser.util.showToast(toastBuilder);
相关配置文件如下面所示:
&?xml version=&1.0& encoding=&utf-8&?&
&addon name=&ShowToast&
icon=&icon.png&
versionCode=&1&
minSdkVersion=&2.0&&
&uses-permission name=&addon.permission.TOAST& /&
&extension name=&com.uc.demo.ShowToastDemo&
description=&Show Toast&
location=&AddonBar&
icon=&icon.png&&
&/extension&
当你点击该插件时,浏览器窗口会显示一个浮窗。 注意:对这个插件,需要在配置文件中添加TOAST权限。()
DEMO2-向页面注入js代码
如果你希望利用插件向页面注入js代码,你可以使用Browser.tab.loadJavascript(int tabId, JSParam jsParam, AbstractJSExtension jsExtension)方法。该方法提供三个参数:标签页id, 包含js内容的JSParam对象, 以及用于接收js回调请求的AbstractJSExtension的对象。 js代码注入和运行流程如下:
一个简单的示例:
package com.uc.
import android.widget.T
import com.uc.addon.sdk.remote.AbstractE
import com.uc.addon.sdk.remote.AbstractJSE
import com.uc.addon.sdk.remote.protocol.JSP
import com.uc.addon.sdk.remote.protocol.StringU
import com.uc.addon.sdk.remote.protocol.TabP
public class LoadJsDemo extends AbstractExtension{
public void onInvoke() {
// !!注意:Tab.loadJavaScript方法中会将JS脚本放置于闭包环境中
String js = &(function(){& +
&alert('ucweb');& +
// 获取当前标签页的信息
TabProperties tabProperties = getBrowser().tabs.getCurrentTab();
if (null == tabProperties) {
Toast.makeText(getApplicationContext(),
&getBrowser().tabs.getCurrentTab() return null&, Toast.LENGTH_LONG).show();
// 通过URL匹配决定是否注入
if ((false == StringUtil.isEmpty(tabProperties.url)) && tabProperties.url.indexOf(&&) & -1) {
JSParam jsParam = new JSParam();
jsParam.javascript =
getBrowser().tabs.loadJavascript(tabProperties.id, jsParam, new AbstractJSExtension() {
public String onInvoke(int tabId, String method, String argsJson) {
Toast.makeText(getApplicationContext(), &ExtensionLoadJavascript提示:Demo已锁定匹配进行注入测试, 请打开&, Toast.LENGTH_LONG).show();
如果用户在页面点击该插件,js代码便会注入到页面中。这个示例的效果是弹出警告框。 在上面这段代码中,我们看到Browser.tabs.loadJavascript只是简单地使用继承自AbstractJSExtension的匿名内部类作为参数,这是因为示例的js代码不需要对插件进行回调。如果你希望js向插件返回结果,那你需要继承AbstractJSExtension类并实现它的onInvoke方法。对应的,js脚本以下面的方式回调插件:
// UCAddon为UC浏览器向插件开放的JS对象
// UCAddon.invoke的参数名有点长,请开发者自行封装。
var resultStr = UCAddon.invoke(
// packageName
插件应用包名
&com.uc.demo&,
// AbstractJSExtension 继承自AbstractJSExtension的对象名
&com.uc.demo.JSExtension&,
&getName&,
JSON.stringify({
text: &Js携带参数&
// 用于验证校验扩展参数(!!请开发者不要改动该参数)
&{{UC_ADDON_EXT}}&
上面,“getName&参数对应于AbstractJSExtension.onInvoke方法的method参数,AbstractJSExtension对象可以根据该参数将请求分发给不同的方法处理,例如:
//Java AbstractJSExtension
public String onInvoke(int tabId, String method, String argsJson) {
if (&getName&.equals(method)) {
return getName(tabId, argsJson);
UCAddon.invoke方法中,json格式的字符串参数用于向AbstractJSExtension对象传递数据,由AbstractJSExtension.onInvoke方法的argsJson参数接收。
如果想要获得更加详细的例子,可以,并参考其中的com.uc.browser.addon.sample.ExtensionLoadJavascript类。
因为该示例不需要对插件回调,所以上面js回调部分我们可以暂时忽略。对应的,该插件的配置文件如下:
&?xml version=&1.0& encoding=&utf-8&?&
&addon name=&LoadJs&
icon=&icon.png&
versionCode=&1&
minSdkVersion=&2.0&&
&uses-permission name=&addon.permission.JS& /&
&uses-permission name=&addon.permission.TAB& /&
&extension name=&com.uc.demo.LoadJsDemo&
description=&Load Javscript&
location=&AddonBar&
icon=&icon.png&&
&/extension&
注意:如果你想使用js相关的API,你需要为插件配置JS权限。()
(C) 版权所有&&|&&责编:刘菲菲
1浏览器评测项目与目的  作为上网必备工具,对于网络体验的影响不可忽视。随着网络的快速发展,大家对于浏览器的要求也越来越高,仅仅靠速度取胜的浏览器已经不能单纯满足用户的需求了。当然,并不是说打开页面速度的快慢不重要,相反,浏览器的响应速度是测试中相当重要的一项。而对于新的超文本标记语言及网页新元素的识别够不够好,也已经成为浏览器评判的一项准则。如果你还在使用IE6浏览器,某些页面上的圆角矩形元素就无法显示,或多或少会影响到用户体验。  对于一些使用HTML5+CSS3编写的页面来说,如果浏览器不能识别这些元素,那么用户所看到的将是空白页面,特别是那些HTML5小游戏,例如《围住神经猫》与《割绳子》的网页版,经过Google重制的《吃豆人》,都是HTML5游戏元素的代表作。  本次测试,我们挑选了目前最主流的10款浏览器,从6项最贴近用户网络体验的功能进行对比。数据只是一项参考,希望这些浏览器的开发商看到后能够根据其性能表现,对其进一步优化,以便更贴近用户的实际需求。  下面我们来看一下本次参加测试的这10款浏览器及目前版本:浏览器名称版本地址()11(38.0.5稳定版43.0稳定版云浏览器4.4.5搜狗5.2360极速8.37.4浏览器9.0浏览器电脑版5.0Opera11.61正式版&  本次我们所使用的测试系统为:Windows&7旗舰版64位,具体信息见下图:&  p.s.由于版本更新时间不一,建议大家随时关注ZOL软件下载频道各款参测产品的更新情况,以保证用户电脑中的浏览器是最新的版本。2HTML5测试Chrome占上风?  HTML5是下一代Web开发标准,随着乔布斯的高调支持,以及公司宣布放弃移动版开发,HTML5正在迈进快速发展的阶段。能否完善的支持HTML5,已经成为检验的不可或缺的标准。HTML5是一种更为时尚的超文本标记语言,具体来说,HTML5添加了许多新的语法特征,其中包括&video&、&audio&和&canvas&元素,同时集成了SVG内容。带有Video元素的HTML5游戏网站  这些元素能够方便快捷地处理多媒体和图片内容。如果浏览器识别不出这些元素,那么用户将无法享受到HTML5网页带来的乐趣。  我们来看一下这10款浏览器在HTM5测试网站的跑分情况:浏览器HTML5跑分(总分)备注341在32位得分依然是447需要改进506不错,但竟不如chrome&42Opera270垫底搜狗417需要改进474需要改进360极速508Chrome&42内核百度489Chrome&38内核447与打平,仍需改进510本轮超越所有对手HTML5跑分测试结果:  &11:341&  Firefox&38:447&  Chrome&43:506&  Opera&11.61:270  (Sogou&):417  (UC&Browser&5.0):474&  360极速:508(注意分数下方显示:You&are&using&Chrome&42&on&Windows&7):  :489(You&are&using&Chrome&38&on&Windows&7):  (Maxthon)4.4.5:447  (QQ&Browser):510  从跑分来看,QQ浏览器在HTML5测试中胜出.对于HTML5页面来说,支持越好,体验更强.如果想在电脑中畅玩HTML5游戏,本次跑分可作为一个参考。对HTML5测试感兴趣的用户,也可以,看看你的浏览器分数。  对HTML5感兴趣的用户可以用自己的浏览器来登录割绳子HTML5版(就是之前火得一塌糊涂的小怪物吃糖果游戏):来体验HTML5游戏的乐趣:进入页面后,将鼠标拉至页面中央位置,点击give&it&a&try来体验这款趣味游戏。同时可以感觉一下浏览器对于HTML5的支持是否流畅。3CSS3测试结果:非常棒  CSS中文直译为层叠样式表,通俗点说,就是网页的布局、字体、颜色、背景和其它效果的样式设定。CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括:&盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等。CSS3测试元素  未来的网站或许会采用HTML5+CSS3的形式,来为用户展现更奇妙、更酷讯的网络体验。一款若不能支持这两项标准,那么它或许要被快速发展的网络所淘汰了。不多说了,我们来看一下这10款浏览器在CSS3测试网站的结果吧。浏览器CSS3跑分备注574项测试全部通过识别较慢574项测试全部通过快速响应574项测试全部通过快速响应Opera574项测试全部通过对某些元素识别较慢搜狗574项测试全部通过响应较慢574项测试全部通过快速响应360极速574项测试全部通过快速响应百度574项测试全部通过响应较慢574项测试全部通过响应较慢574项测试全部通过快速响应&  虽然HTML5跑分有高有低,但本项CSS3的测试结果令人非常满意.感兴趣的用户也可以自行前往CSS3测试网站亲测.4JavaScript基准测试  SunSpider&JavaScript是Mozilla公司研发的一款JavaScript基准测试,可通过一系列关于JavaScript语言的脚本来测试JavaScript引擎的速度。Mozilla自家的会不会在本项测试中异军突起,成为JS基准测试的翘楚?我们一起来看看跑分结果。JS基准测试  本项测试结果没有封顶数值,单位为毫秒(ms=micro&second),数值越小越好:浏览器JS测试结果备注数值越小越好162.8ms本轮胜出Firefox&250.6ms表现突出301.9ms没有拼过Opera307.8ms有待改进搜狗263.6ms表现不错358.1ms本轮垫底360极速301.8msChrome&42内核胜过百度325.9ms需要改进266.5ms表现不俗296.0ms需要改进&  测试结果并不出乎意料,微软在近年来的JS基准测试中都取得了相当优异的成绩,而Firefox作为Mozilla旗下的重磅产品,在JS&测试中自然不会太差。IE11的JS基准测试结果  值得一提的是傲游,打败了Chrome及众多浏览器,跻身前三。恭喜前三甲!同时,对于排名靠后的浏览器来说,这个JS基准测试是浏览器测试的保留项目,想取得高分,就要下一番苦工了。5GPU加速哪家强&  随着互联网技术的进一步发展,网页呈现的内容也越来越多,但大量图形数据的出现,势必会加重CPU的负荷,很多入门级的CPU在打开画面华丽的网页游戏时,可以明显的感觉到拖、慢、卡的症状。怎么办?升级硬件或许是一个好办法,但是需要付出不菲的金钱。还有一个更省钱的办法,那就是被各大厂商争相追捧的GPU硬件加速功能。  微软的FishIE&Tank是一款测试浏览器GPU加速的工具,在该测试网页中,选择使用游动的小鱼来检测浏览器的流畅度,结果以FPS(每秒传输帧数)来显示结果。我们以1000条作为测试来看这10款浏览器的表现数据:  :在此测试中,切换到内核,成绩为8FPS  :4FPS,内核为&30  :10FPS;内核为Chrome&38  :60FPS  浏览器:3FPS  浏览器:36FPS&  :12FPS  :57FPS(此处切换内核为Chrome&43)  :13FPS(切换内核为Chrome&35)  :60FPS(内核为Chrome&41)&  做这个GPU加速的测试的时候,看着这些小鱼挤在屏幕前游动时,还是比较赏心悦目的。但是在看到小鱼游动不太顺畅时还是有点遗憾。我们来看一下具体的数据总结:浏览器GPU加速测试备注数值越大越好IE1136FPS游动顺畅Firefox&3FPS过于缓慢Chrome60FPS(满分)游动自如Opera12FPS较为缓慢搜狗13FPS缓慢内核60FPSChrome&41内核360极速8FPSIE9内核百度10FPSChrome&38内核4FPSChrome&30内核57FPSChrome&43内核&  挤进前三名的浏览器都使用了Chrome较新的内核,而360极速本轮测试切换到了IE9,结果惨败。微软的表现只能算中规中矩,虽然它在本轮测试中取得第4名的位置。恭喜Chrome、UC浏览器以及QQ浏览器。6Acid 3测试:IE怎么了  Acid3测试是一份网页及之标准兼容性的测试网页,其测试焦点集中在ECMAScript、DOM&Level&3、Media&Queries和data:&URL。以浏览器打开此测试网页后,页面会不断加载功能、直接给予分数,满分为100分。Acid3是目前Web标准基准测试中最严格的,对DOM和JavaScript都有一定约束。  Acid&3测试标准:浏览器需采默认值测试,在动画流畅显示、分数达到100/100、并且最后显示的画面同参考结果般每像素皆相同,方称通过。下面我们来看看具体的测试数据:浏览器Acid&3结果备注未识别渲染问题需要解决95/100未达极致100/100表现完美Opera100/100稍有停顿,后续完美搜狗100/100稍有停顿,后续完美100/100稍有停顿,后续完美360极速100/100稍有停顿,后续完美百度100/100稍有停顿,后续完美99/100未达极致100/100稍有停顿,后续完美  Acid3测试标准于2008年3月实行,在推行初期,几乎没有浏览器能够得到满分。经过多年的发展,众多浏览器对于页面渲染技术已达到Acid3的满分标准,但IE11的测试结果不知道为何没有显示出来?IE11在Acid3(Win7&64位环境)测试结果  或许是因为版本问题?在Win7&32位机器的测试中,IE11也获得了100/100的成绩。在本次测试机上,我们使用的版本是Win7&64位版本,或许该版本的渲染需要改进。  无论怎样,这10款浏览器的Acid3测试基本已经达到炉火纯青的标准。只希望微软能进一步改进IE11的64位版本。&  此外,Firefox与傲游是除IE11&64位版另外两款没有达到满分的浏览器,但成绩也已经很不错,希望继续努力,与其它浏览器并肩不是更好么.7网页打开速度测试  本次速度测试,我们只选取了对复杂网页的加载速度,作为专业的测速网站,General&Browser&Load-Time&Test的结果可以供大家参考一下。测试结果单位为KB/秒,这一数值代表的意思为完全打开一个渲染页面的平均速度,由于是速率单位,数值越高,说明浏览器的网页渲染速度越快,打开各种网页也越流畅。  公布本次结果之前,我们先来猜一下结果。你认为前三名是哪三款浏览器?Opera素有“最快浏览器”的称号,而也以速度快、技术强、安全性好著称。那么其他浏览器呢?能否取得不错的成绩?或者能够惊艳我们一下?  一起来看本次浏览器测速结果吧!出乎意料的是,冠军竟然是……浏览器测试结果备注576本轮胜出305表现良好341可以更快Opera473速度是优势搜狗193急需改进280有待改进360极速258有待改进百度167本轮垫底293值得鼓励312值得鼓励&  出乎意料,竟然是IE11取得该项冠军。不过,近年来的改进已经有目共睹,速度超越Opera和Chrome,这个可以有.  在本轮测试中的表现比较差,同时,Chrome也令人失望.Opera在本项测试中再次体现了它的速度优势,但是近年来的发展步伐明显减慢了.我们希望,下半年的浏览器评测中,Opera可以再次夺得&最快浏览器&的称号.8本次浏览器横评结语  经过6轮测试,这10款横评就暂时告一段落了。大家有没有被某个单项测试结果惊到?说实话,对于HTML5的支持竟然超过,可见该浏览器的开发团队是下了一番苦工的,同时我们也发现,Chrome&43的表现竟然落后于使用Chrome&42内核的,虽然成绩只有2分之差,但也可以说明问题了。  ,虽然7月29日Windows&10&RTM就要发布,Edge浏览器也将取代成为新一代系统的宠儿,但IE的拥趸已要求微软在Win10系统保留IE11,可见它的影响力有多大。这些年,IE的版本不断更新,技术也不断在进步,本次的综合测试结果显示,IE11是一款值得用户喜爱的浏览器。对于一些只看速度的用户来说,IE11的表现足够令微软骄傲了。&  我们来总结一下6轮测试中,表现突出的几款浏览器:  1.在HTML5测试中,浏览器以510分夺得本项测试的冠军,而Chrome&43屈居第三,这个情况很少见.据悉,QQ浏览器所用的内核之一是&43,而360HTML5的跑分(508分)超过了Chrome&43(506),这真是令人汗颜.  2.在CSS3测试中,10款浏览器通过547项测试,无bug,这个成绩相当不错.  3.在JS基准测试中,IE11以最少毫秒取得本项测试的冠军,的表现也较为抢眼,而则异军突起,获得第三名的好成绩.  4.GPU加速测试:Chrome以过硬的技术当仁不让地获得第一,使用Chrome&41内核的同样获得满分;QQ浏览器获得第三名.本项测试中,360极速浏览器切换到了内核,若使用Chrome&42内核的话,会否取得满分呢?  5.在Acid3测试中,绝大多数浏览器都以100/100的成绩完美通过测试,只是Chrome的渲染速度比较快,Firefox的渲染速度快,遗憾的是,它没有取得满分.  6.复杂页面加载速度测试:IE11获得冠军,Opera表现略逊于IE,已属不易,Chrome的速度或许还可以更快一些.  从上面的几项测试中看出,Firefox、IE11、QQ浏览器、浏览器都有相应的改进,而Chrome作为一款技术型浏览器,在6项测试中可圈可点,但可以表现得更好。的速度优势已被IE11超越,但在不久的未来,或许它还会卷土重来。  另外,对于内存占用问题,或许大家吐槽最多的就是Chrome,近来有消息称Chrome将继续改进性能,Google已经认识到Chrome内存占用过大的问题,或许在未来的版本中,Google会改进内存占用,到时我们再来测试一下.
4334956996145071260839009160010648javascript 获取浏览器版本
投稿:hebedich
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了javascript 获取浏览器版本的相关资料,需要的朋友可以参考下
工作中需要通过JS去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appName,但是这个方法获取的浏览器的名字只有两种要么是IE要么就是Netscap,倒是可以用来判断是否使用了IE,但是我想获取具体的浏览器产品名字比如& Firefox,Chrome等。
function BroswerUtil() {
BroswerUtil.prototype = {
&&& getBrowserVersion: function () {
&&&&&&& var agent = navigator.userAgent.toLowerCase();
&&&&&&& var arr = [];
&&&&&&& var Browser = "";
&&&&&&& var Bversion = "";
&&&&&&& var verinNum = "";
&&&&&&& //IE
&&&&&&& if (agent.indexOf("msie") & 0) {
&&&&&&&&&&& var regStr_ie = /msie [\d.]+;/
&&&&&&&&&&& Browser = "IE";
&&&&&&&&&&& Bversion = "" + agent.match(regStr_ie)
&&&&&&& //firefox
&&&&&&& else if (agent.indexOf("firefox") & 0) {
&&&&&&&&&&& var regStr_ff = /firefox\/[\d.]+/
&&&&&&&&&&& Browser = "firefox";
&&&&&&&&&&& Bversion = "" + agent.match(regStr_ff);
&&&&&&& //Chrome
&&&&&&& else if (agent.indexOf("chrome") & 0) {
&&&&&&&&&&& var regStr_chrome = /chrome\/[\d.]+/
&&&&&&&&&&& Browser = "chrome";
&&&&&&&&&&& Bversion = "" + agent.match(regStr_chrome);
&&&&&&& //Safari
&&&&&&& else if (agent.indexOf("safari") & 0 && agent.indexOf("chrome") & 0) {
&&&&&&&&&&& var regStr_saf = /version\/[\d.]+/
&&&&&&&&&&& Browser = "safari";
&&&&&&&&&&& Bversion = "" + agent.match(regStr_saf);
&&&&&&& //Opera
&&&&&&& else if (agent.indexOf("opera") &= 0) {
&&&&&&&&&&& var regStr_opera = /version\/[\d.]+/
&&&&&&&&&&& Browser = "opera";
&&&&&&&&&&& Bversion = "" + agent.match(regStr_opera);
&&&&&&& } else {
&&&&&&&&&&& var browser = navigator.appN
&&&&&&&&&&& if (browser == "Netscape") {
&&&&&&&&&&&&&&& var version = agent.split(";");
&&&&&&&&&&&&&&& var trim_Version = version[7].replace(/[ ]/g, "");
&&&&&&&&&&&&&&& var rvStr = trim_Version.match(/[\d\.]/g).toString();
&&&&&&&&&&&&&&& var rv = rvStr.replace(/[,]/g, "");
&&&&&&&&&&&&&&& Bversion =
&&&&&&&&&&&&&&& Browser = "IE"
&&&&&&&&&&& }
&&&&&&& verinNum = (Bversion + "").replace(/[^0-9.]/ig, "");
&&&&&&& arr.push(Browser);
&&&&&&& arr.push(verinNum);
&&& WB: (function () {
&&&&&&& var UserAgent = navigator.userAgent.toLowerCase();
&&&&&&& alert(UserAgent)
&&&&&&& return {
&&&&&&&&&&& isIE6: /msie 6.0/.test(UserAgent), // IE6
&&&&&&&&&&& isIE7: /msie 7.0/.test(UserAgent), // IE7
&&&&&&&&&&& isIE8: /msie 8.0/.test(UserAgent), // IE8
&&&&&&&&&&& isIE9: /msie 9.0/.test(UserAgent), // IE9
&&&&&&&&&&& isIE10: /msie 10.0/.test(UserAgent), // IE10
&&&&&&&&&&& isIE11: /msie 11.0/.test(UserAgent), // IE11
&&&&&&&&&&& isLB: /lbbrowser/.test(UserAgent), // 猎豹浏览器
&&&&&&&&&&& isUc: /ucweb/.test(UserAgent), // UC浏览器
&&&&&&&&&&& is360: /360se/.test(UserAgent), // 360浏览器
&&&&&&&&&&& isBaidu: /bidubrowser/.test(UserAgent), // 百度浏览器
&&&&&&&&&&& isSougou: /metasr/.test(UserAgent), // 搜狗浏览器
&&&&&&&&&&& isChrome: /chrome/.test(UserAgent.substr(-33, 6)), // Chrome浏览器
&&&&&&&&&&& isFirefox: /firefox/.test(UserAgent), // 火狐浏览器
&&&&&&&&&&& isOpera: /opera/.test(UserAgent),& // Opera浏览器
&&&&&&&&&&& isSafire: /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // safire浏览器
&&&&&&&&&&& isQQ:/qqbrowser/.test(UserAgent)//qq浏览器
&&&&&&& };
以上本文的全部内容,希望小伙伴们能够喜欢。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 uc浏览器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信