精华内容
下载资源
问答
  • 哪些手机浏览器可以安装油猴 安装 Tampermonkey 一、可以安装油猴的手机浏览器 火狐浏览器(Firefox) Kiwi 浏览器 Yandex 浏览器 二、优点与缺点 if True: pass else: pass ## 看看能不能过审 点我回...

    哪些手机浏览器可以安装油猴

    安装 Tampermonkey

    一、可以安装油猴的手机浏览器

    1. 火狐浏览器(Firefox)
      在这里插入图片描述

    2. Kiwi 浏览器
      在这里插入图片描述

    3. Yandex 浏览器
      在这里插入图片描述

    二、优点与缺点

    1. 火狐浏览器 UI 互动效果差一些,Kiwi 浏览器 UI 互动更爽一些
    2. Yandex 浏览器俄式风格,有些难以驾驭,需要习惯一下
    3. kiwi 插件显示最舒服,可以显示出图标
    4. 三款浏览器均能够实现所选 3 个不同网站脚本的功能
    5. 三款浏览器都采用暂时性的目前页面的 PC 端显示,无法做到例如 UC 浏览器,或者一些手机默认浏览器,永久改变浏览器 UA 标识(这个可能是为用户优化的)
    6. 三款浏览器都能直接或间接地查看网页源代码
    7. 修改请求头的插件对三款浏览器都没有作用(可能我不懂里面的操作)

    点我回顶部

     
     
     
     
     
     
     
    Fin.

    展开全文
  • 通用浏览器插件技术概况与分析

    千次阅读 2019-01-19 19:12:17
    主要的浏览器插件技术 其它类浏览器插件技术 http通信 websocket通信 Firebreath相关介绍 浏览器控件发展趋势   浏览器插件是应用范围比较广的技术,因为一旦涉及到b/s模式开发,总会出现web端解决不了的...

    目录

    主要的浏览器插件技术

    其它类浏览器插件技术

    http通信

    websocket通信

    Firebreath相关介绍

    浏览器控件发展趋势


     

    浏览器插件是应用范围比较广的技术,因为一旦涉及到b/s模式开发,总会出现web端解决不了的情况,比如操纵硬件或本地文件等。即使html5的出现增强了web端的功能,但是就目前技术和发展趋势来看,浏览器插件技术无法被替代。然而在浏览器插件技术上,几大浏览器厂商一直“各自为政”,特别是谷歌,更是傲娇,给国内的开发者带来很多麻烦。

    主要的浏览器插件技术

    目前主要的浏览器插件技术有以下几种:

    • ActiveX 控件

    ActiveX控件是 ie 浏览器的专属技术,也是个比较古老的技术,国内各大银行的网银插件基本都是用ActiveX开发的,所以在使用网银转账的时候,很多网站都仅支持ie。但是近些年来随着手机支付技术的普遍(支付宝,手机银行,微信等),在网银支付这一块ActiveX技术也在逐渐没落。

    • NPAPI 插件

    NPAPI 插件同样是个逐渐没落的技术。浏览器基本是三巨头的天下(ie,谷歌和火狐),其实我觉得也就算两巨头,因为火狐虽然有自己的内核,但是在技术发展上有点唯谷歌马首是瞻的感觉,谷歌支持啥它就跟着来,谷歌要抛弃啥它也跟着来。国内比较主流的国产浏览器也基本同时使用了ie和谷歌的内核,比如qq、360这样的浏览器就同时支持双方的插件技术。之所以说NPAPI逐渐没落是因为谷歌浏览器自从v45版本后就不支持NPAPI了,火狐也宣布会抛弃NPAPI技术,现在要想使用NPAPI就必须降低浏览器版本。

    为啥抛弃NPAPI呢,按谷歌官方的说法是NPAPI不安全,因为它又能操作本地文件又能控制硬件容易被不法分子使用。这一点我必须狠狠吐槽一下,怕摔倒就不走路了吗,我们为啥要用浏览器插件啊,大部分情况下不就是为了操作本地文件或硬件吗。比如某些情况下我需要插上ukey来验证身份,你谷歌说哎呀不安全,你插的ukey是微软系统加载的,我们的浏览器没法直接控制,你还是别用了吧~~~说的好听点是谷歌技术思路追求完美,说的难听的就是仗着自己牛叉就肆意妄为,完全不在乎开发者的想法,这一点苹果公司和谷歌很像,希望他们早点把自己作垮台。

    • PPAPI 插件

    PPAPI插件是谷歌用来替换NPAPI的,它使用了沙箱机制,所有操作全在沙箱内部完成。按谷歌的说法这是保证安全性的最佳方案。这种模式无法操作谷歌浏览器进程外的任何东西,所以如果需要开发能够控制外部设备的浏览器插件,PPAPI是不行的。在国内,PPAPI的意义不大,因为国内的商业项目使用插件的目的很多时候就是为了操纵本地设备。

    • 谷歌本地消息机制(Native messaging)

    这种技术是谷歌特有的一种,本质上不是插件而是扩展(关于谷歌插件和扩展的区别可以参考http://www.cnplugins.com/tool/the-diff-between-extensions-plugin.html),它的原理是在谷歌扩展中启动一个单独的进程,通过扩展和这个进程进行通信,业务操作都在这个外部进程中。因为是外部进程和谷歌沙箱没有依属关系,在这个进程中干什么都可以,包括操作本地文件和外部设备。

    关于Native messaging 相关技术的具体介绍可以参考https://blog.csdn.net/lee353086/article/details/49362811。这种技术虽然能够满足插件开发的各种需求,但是有一个非常棘手的麻烦——谷歌太作了!自从v67版本后,谷歌浏览器不支持离线安装扩展,开发者开发完插件必须上传到谷歌商店上——只能在线安装。由于众所周知的原因,在国内基本没法使用谷歌商店,当然使用开发者模式还是可以离线安装的,但是商业化的时候总不能要求客户用开发者模式来安装产品吧。

    这种现象,其实是有解决方法的,但是很不正规,说不定哪一天就不能用了,原理上就是使用hook或者破解技术强行修改谷歌浏览器的chrome.dll来绕过限制,这就属于黑客技术了,实际操作会非常麻烦。虽然现在可行,但是长期来看这种技术不可取。

    Native messaging本地消息通信的demo和 破解安装的工具可以从这下载https://download.csdn.net/download/u010810750/10927754

    其它类浏览器插件技术

    上述几种浏览器插件技术基本上就是各浏览器厂商官方提供的“标准”技术了。综合来看如果要实现比较通用的跨浏览器插件解决方案只用以上方案是不太可行的,这才有了 “类浏览器插件技术”。

    “类浏览器插件技术”这个名字是我随便起的,因为它根本就不算插件。解决思路原理上很简单,细节上比较复杂。主要原理就是创建一个本地进程来容纳业务功能,使用 js 脚本支持的通信协议来和这个本地进程通信来进行业务操作。这种方式和谷歌的Native messaging非常像,只是Native messaging是谷歌浏览器特有的,而且有着离线安装方面的缺陷,我们要实现的方案是通用的,理论上支持所有的浏览器,因为它只和js的特性有关。

    比较靠谱的技术有两种:

    http通信

    这种方式就是在外部做一个http服务器(具体技术方案可参考https://blog.csdn.net/u010810750/article/details/81778731),js通过post或者get来和本地http服务进行通信。

    这种方案首先需要解决一个跨域的问题,因为js端和本地http服务肯定不是一个域,关于跨域限制这里就不多说了,大家可以自行百度,这里只说解决方案。http跨域解决方案可行的只有两种:

    一种是服务端core跨域,这种方式是服务端跨域,具体可参考https://blog.csdn.net/u014344668/article/details/54948546。解决方式其实就是在服务端返回的时候加上Access-Control-Allow-Origin就行了,例如:

    
    	 mg_send_header(conn, "Access-Control-Allow-Origin","*");//允许所有外部跨域
    	 mg_send_header(conn, "Access-Control-Allow-Methods","*");
    	 mg_send_header(conn, "Content-Type","application/json");
    	 mg_send_header(conn, "charset","UTF-8");
    	 mg_send_header(conn, "Server","wz simple httpd 1.0");
    	 mg_send_header(conn, "Connection","close");
    

    Access-Control-Allow-Origin为*的时候指允许所有外部域和本域之间的跨域,如果是其它具体域名,比如“http://www.baidu.com”,就是指只允许百度和本域之间的跨域。

    另一中跨域方式是jsonp,关于jsonp跨域的原理不在冗述,感兴趣的可以自行百度,具体方法可以参考https://www.jb51.net/article/112904.htm。jsonp跨域的缺陷在于js端只能使用get方式,如果通信数据比较大的时候需要特殊处理。

    websocket通信

    websocket没有跨域限制,而且是长连接,传递大数据比较方便。缺陷是低版本的浏览器,比如ie8就不支持websocket,需要js端用http协议来模拟websocket。

    还有一个问题,是websocket和http通信都存在的,就是混合域问题。

    混和域指的是浏览器在https域下的时候原则上是不允许和http域通信的。意思就是当web端使用https的时候,如果不修改浏览器配置,本地服务要么是https服务器,要么是websockets服务器。在实际项目中做一个https或者websockets服务器成本是比较昂贵的,因为要买证书。如果是内网环境就更麻烦了,浏览器根本没有办法验证证书的合法性,只能是修改浏览器安全配置比如 添加信任站点等。但是如果到了非要修改浏览器配置的地步,就根本没有必要搭建https或者websockets类型的本地服务了,因为混合域问题也是可以通过修改浏览器配置来解决的,至少在目前所有的浏览器都是可以通过修改配置来绕过混合域问题的。

    而且本地的https或者websockets服务在安全性上没有任何意义,因为证书在本地,任何人都可以绕过TLS的防御。所以关于混合域问题,目前没有完美的解决方案。

    不管是websocket还是http本地服务,都额外需要开端口,本地服务肯定需要一个端口才能起来。在某些商业项目上可能会有安全性的限制,这也是一个缺陷。

    Firebreath相关介绍

    firebreath是前些年在谷歌没有废除NPAPI技术的时候一个比较流行的插件,它融合了ie的activex,谷歌的npapi,提出了统一接口而且支持linux系统,是前些年最完美的插件解决方案,具体可以参考https://blog.csdn.net/luoweifu/article/details/44603645

    目前还是可以使用的只是不支持高版本的谷歌,目前比较成熟的版本是1.7版本。如果想使用NPAPI技术,特别有linux平台开发需求的时候,推荐直接使用firebreath1.7。

    目前还有个未完成的firebreath2.0版本,目的是为了解决NPAPI被废弃的问题,开发团队的想法也是通过支持谷歌本地消息机制和websocket或者http来实现通用版本。但是这个版本进度很慢,我感觉会无疾而终。

    浏览器控件发展趋势

    目前的浏览器市场,谷歌是最有话语权的,但是它完全不考虑开发者的实际需求。ie插件技术支持比较完善,但是微软在浏览器这一块也是日薄西山,国内的商业浏览器都是吃这两个巨头剩下的饭,没什么自主创新能力。再加上国内政策上的限制,国内开发者在浏览器插件开发上非常被动,目前基本属于各自瞎搞的状态。

    浏览器控件的使用也逐渐偏向特化,比如之前大众都使用的网银ukey,现在也基本被手机代替了,商业化的项目现在是还没统一规范。浏览器插件的应用我感觉会逐步偏向特殊行业,比如国企和事业单位的社会服务和内部办公使用,这一块国家已经明确开始国产化的进程,如果进展的比较顺利的话应该会由政府牵头来形成统一的浏览器插件标准甚至是完全自主的国产浏览器。这一天能不能到来不好说,即使能到来也不是短期能有的结果,相信国内苦逼的开发者在很长时间内还会“凑合的过日子”。不过长期看来,去谷歌化会是最终的结果,因为谷歌的不走寻常路那一套在国外还有的混,但是在中国内地,和国情冲突太大,我相信谷歌的产品和技术最终会被淘汰,同样命运的还有苹果公司,毕竟——这是在中国....................................

     

     

     

     

     

    展开全文
  • Yandex安卓手机浏览器 场景介绍 周末,闲来无事,正好趁此机会干掉之前攒了一个月没看的漫画。刚一打开手机浏览器(手机自带的浏览器),满满一屏幕的垃圾新闻和广告。好吧,换个页面就没了,这次就忍了吧。搜索栏里...

    Yandex安卓手机浏览器

    场景介绍

    周末,闲来无事,正好趁此机会干掉之前攒了一个月没看的漫画。刚一打开手机浏览器(手机自带的浏览器),满满一屏幕的垃圾新闻和广告。好吧,换个页面就没了,这次就忍了吧。搜索栏里输入漫画名称,又是一屏幕的广告,算了,再忍一次。刚刷新页面,又弹出一堆的广告,稍微点不准,好一点儿的给你打开电商应用,更有甚者,真的不能忍。
    相信从事it行业的人,PC端会使用Chrome浏览器,因为Chrome浏览器支持众多插件,可以给上网带来很棒的体验。可是,移动端的浏览器要不就是只支持自家开发的插件,要不就是根本就不支持插件。移动版的Chrome浏览器反应快,确实是不错,但是还是有弹窗广告,还是很烦人。在网上找了一下,看到有一好事者的评论,**Yandex Browser安卓手机浏览器,它支持chrome插件。**这不正是我要的吗!
    简单的了解了一下,Yandex Browser是一个由俄罗斯网络搜索公司Yandex开发的基于Chromium之免费网页浏览器,使用Blink排版引擎,现在可以运行在Windows、OS X、Android和iOS等平台。

    下载方式

    Yandex Browser浏览器,pc端可以直接在官场下载,移动端可以在谷歌应用市场下载。很多手机厂商官方提供的应用市场,根本就找不到。可以通过第三方应用市场,我使用的是豌豆荚。

    1. 安装豌豆荚
    • 登录豌豆荚的官网,下载豌豆荚,并安装。
    • 安装期间,可能会提示一些权限的要求,我的手机我做主,直接通过即可。
      在这里插入图片描述在这里插入图片描述
    1. 安装yandex browser
    • 打开豌豆荚
    • 第一次登录,需要赋予应用一些必要的权限。
    • 搜索栏中输入Yandex Browser Beta
    • 点击安装
    • 根据个人喜好,豌豆荚应用可以卸载掉了。
      在这里插入图片描述在这里插入图片描述

    安装插件

    Yandex Browser Beta浏览器安装好之后,和普通的浏览器一样,此时还需要安装一些插件。但是下载插件,最安全靠谱的还是通过插件市场。安装Chrome助手比较麻烦。安装完成后,其他插件,就可以直接安装了。

    1. 初始化配置
    • 浏览器输入chrome://extensions/,点击右上角的开发者模式
    • 后面安装插件,会经常访问该页面,所以建议将该页面添加至书签。
    • 删除首页不用的书签。
      在这里插入图片描述在这里插入图片描述在这里插入图片描述

    注意:由于题材限制,一直审核不通过。安装插件部分可以查看其它大神的博客。懒得改了。手动安装插件步骤,大致如下:

    • 下载插件的crx包
    • 上传至手机
    • 改名为zip文件
    • 解压文件
    • 修改_matadata目录名为matadata目录名
    • 加载已解压的拓展程序
    • 加载manifest.json文件即可。

    注意:一键安装插件,由于审核不通过,可以在该页面下载完整的博客,不需要积分。https://download.csdn.net/download/han156/12461972

    展开全文
  • h5开发必备工具之草料二维码浏览器插件 做h5开发,的一个重点是如何适配手机,那么如何让你敲的代码可以在你手机上简单看到呢。 原理很简单,就是将你的电脑变成服务器,发射wifi给手机进行连接。然后在你电脑上...

    h5开发必备工具之草料二维码浏览器插件
    做h5开发,的一个重点是如何适配手机,那么如何让你敲的代码可以在你手机上简单看到呢。
    原理很简单,就是将你的电脑变成服务器,发射wifi给手机进行连接。然后在你电脑上构建的服务器上进行访问即可。
    下面我推荐一个浏览器二维码插件,它可以方便地让你用手机扫描测试。
    1.到草料二维码官方找到浏览器插件:
    这里写图片描述
    2.安装插件:在google得拓展工具上进行安装
    这里写图片描述
    3.使用工具:电脑上打开的调试效果
    这里写图片描述
    4.点击插件弹出二维码:
    这里写图片描述
    5.手机扫描的效果:
    这里写图片描述

    (有缘点个赞~~~~)

    展开全文
  • android浏览器插件

    2013-12-23 16:08:15
    我在4.0.3源码下编译成功的插件,只能在我那套源码运行的手机上的自带的浏览器运行正常,安装的第三方浏览器(除QQ浏览器外)无法识别插件。另外,我将该插件安装到2.3.3,4.1(小米1)手机上均无法识别插件。按理来说都...
  • Chrome浏览器插件开发入门

    千次阅读 2018-11-11 08:48:09
    Chrome浏览器插件开发入门
  • 公众号关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。今天分享一个可以安装电脑端chrome浏览器插件手机浏览器,在电脑上使用的各种骚操作就可以用在手机上了。...
  • 前端常用浏览器插件

    万次阅读 多人点赞 2020-04-26 15:55:18
    先读一下:谷歌浏览器安装插件的方法: ...在手机端调试时非常方便 下载地址 :https://cli.im/help/53255 预览: 3.划词翻译 常常读一些没有中文的文档,英...
  • 自定义浏览器扫描二维码的样式,reqrcode.js识别二维码图片,具体代码及效果参考https://mp.csdn.net/postedit/100923933
  • 无需翻墙安装chrome浏览器插件

    万次阅读 2020-12-01 11:15:07
    当我的Vue项目在chrome浏览器上调试时,我希望使用chrome浏览器插件vue.js_devtools调试我的Vue项目,但是chrome浏览器应用商店国内又无法使用。网上的大部分做法是需要翻墙下载插件,下面介绍一种无需翻墙就可下载...
  • 浏览器插件开发-manifest文件解读

    千次阅读 2018-12-06 10:56:39
    浏览器插件开发-manifest文件解读 调研资料 manifest.json 官方文档 Chrome Extension API 360浏览器的插件文档 中文, 虽然内核差不多但是不一定与 Chrome api 一致, 可以作为参考 Chrome 官方案例库 案例 如何实现...
  • 一款让你一见钟情的浏览器插件来了

    千次阅读 热门讨论 2021-05-27 21:46:13
    有句话是这么说的:没有插件浏览器无异于没有灵魂 插件存在的意义,就是为了让自己使用起来更顺手,看起来更舒适,提高我们的工作效率。 1.第一感觉 我是昨天下午,第一次下载csdn插件,当了先锋队的一员。经过我2...
  • 海康威视视频IE浏览器插件,最新版本3.0.5.4
  • 使用chrome浏览器插件抢小米8

    万次阅读 热门讨论 2018-06-20 23:00:43
    浏览器插件,通常用于在别人的网站上运行我们自己的代码,做一些固定的操作,写浏览器插件,先要明确2点: 1.我们的目的是什么。要达成什么。 2.网站的操作流程是什么。 分析与准备 我们要快人一步。从选择我们...
  • 最近我在手机浏览器中找到了一款很实用的插件,叫做tampermonkey即人们所说的油猴,今天我分享一下自己是怎么安装它的。 我使用的是火狐Firefox浏览器,里面有一个 附加元件 的功能,可以添加很多实用有趣的元件,...
  • 浏览器插件gooreplacer

    千次阅读 2016-05-06 22:04:43
    gooreplacer是一款能够自动替换掉网页中的 Google fonts、apis、themes 为中国科学技术大学镜像资源的 Chrome、Firefox 扩展,瞬间提高网页加载速度。 官方网站: http://liujiacai.net/gooreplacer/... Enjoy it !
  • 超好用的浏览器插件Tampermonkey油猴 (以Chrome为例) 目录超好用的浏览器插件Tampermonkey油猴(以Chrome为例)0.安装包:谷歌浏览器:安装包:Greasy Fork:油猴官网安装:Chrome 应用商店安装:其他浏览器:搜狗...
  • 使用FireBreath写浏览器插件

    千次阅读 2016-09-07 10:51:38
     FireBreath是一个跨平台和跨浏览器插件开发框架,通过Firebreath写的插件可以运行在windows,linux和mac上的IE,Firefox,Chrome,Opera,Safari等浏览器上。 FireBreath的主要开发者是Richard Bateman, 他...
  • 安装插件草料chrome插件,是专为chrome核心的浏览器开发的一个二维码应用增强工具插件。自动将地址栏链接生成二维码以谷歌原生的chrome浏览器为例,插件安装成功后会在浏览器地址栏旁边出现一个绿色的插件按钮。每次...
  • 记录–浏览器插件分享(视频倍速播放插件) 最近看视频的时候偶然有发现视频倍速播放的几个方法,跟大家分享一下。 第一种 这种是最简单的,我们直接使用火狐浏览器就可以倍速播放视频。 如下图,在视频加载好后单击...
  • 浏览器插件及好用的小工具

    千次阅读 2018-10-23 16:49:58
    此文已由作者夏君授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。工欲善其事,必先利其器!前不久遇到一件比较囧的事情,办公电脑突然开不...chrome插件FE助手这个插件无论对于开发还是QA...
  • i春秋作家:anyedt原文来自:https://bbs.ichunqiu.com/thread-42390-1-1.html一款好的渗透测试浏览器插件可以大大提高我们渗透测试的效率,那么作为渗透测试人员,我们是否有一些不可或缺的浏览器插件呢。...
  • 做vue项目最近遇到的问题,pc端浏览器的代码要适配手机,但是在手机浏览器上无法调试,搜寻到一款在查看移动端浏览器调试的软件,使用方法 1.npm安装 npm install vconsole 2.全局配置,在main.js中引入 import ...
  • 最近做项目的时候使用到了内嵌浏览器,使用到了UniWebView插件。在Windows平台的时候是无法看到效果的需要打包出来才可以看到的哦 插件下载链接:点击进入下载链接 使用的时候遇到了很多坑,最后还是做好了,写篇...
  • Android QQ浏览器 For android MQQBrowser/26 Mozilla/5.0 (Linux; U; Android 2.3.7; zh-cn; MB200 Build/GRJ22; CyanogenMod-7) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 Android...
  • Android 浏览器插件开发

    千次阅读 2013-07-15 23:10:02
    插件机制是任何一个应用都应该采取的机制,只不过看产品需求是否有用。     http://www.cnblogs.com/hibraincol/archive/2011/08/23/2150629.html ...
  • 大家好,我是新人小八, 昨天在群里看见一个朋友问了一个问题,应用在模拟器上面能够跑起来,但是在手机上跑就会出现黑屏。Log打出来发现是:unabie to query for permission:android.webkit.permission.plugin我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,381
精华内容 21,752
关键字:

手机浏览器插件