puppeteer-firefox 开启扩展
puppeteer-firefox安装扩展
puppeteer-firefox 目前已经有许多人在投入开发工作,但是和chrome的launch打开扩展api不一致,在chrome中,我们可以很容易配置参数就可以打开插件,但是在firefox中我们要使用web-ext
去启动firefox并且使用connect去连接。
官方issue
Current tip-of-tree status of Puppeteer-Firefox is availabe at isPuppeteerFirefoxReady?
Add-ons
Firefox Add-ons differs from Chrome extensions, hence precess of its install is different.Firefox Add-on can be installed using web-ext library which runs Firefox binary and can be connected using Puppeteer connect
API.
const webExt = require('web-ext').default;
const pptrFirefox = require('puppeteer-firefox');
const getPort = require('get-port');
(async () => {const CDPPort = await getPort();await webExt.cmd.run({sourceDir: 'path-to-add-on',firefox: pptrFirefox.executablePath(),args: [`-juggler=${CDPPort}`]},{// These are non CLI related options for each function.// You need to specify this one so that your NodeJS application// can continue running after web-ext is finished.shouldExitProgram: false});const browser = await pptrFirefox.connect({browserWSEndpoint: `ws://127.0.0.1:${CDPPort}`});
})();
package.json
example
{"dependencies": {..."get-port": "^4.2.0","web-ext": "^3.1.0","puppeteer-firefox": "^0.5.0"...},
}
chrome扩展开启方式
chrome extensions
博客: https://github.com/zhaojunlike
puppeteer-firefox 开启扩展相关推荐
- javascript扩展插件alook_使用 Kotlin 编写你的第一个 Firefox WebExtension 扩展
Kotlin 是我最喜爱的编程语言.我们已经知道 Kotlin 编译成 Java 字节码可以快速被安卓和服务端采用.事实上,Kotlin 还支持编译成 JavaScript,因此该语言也开始在 Web ...
- Firefox的扩展开发介绍
Firefox的扩展开发介绍 陈彦旭 2009年3月5日 1目的 开发基于Firefox的Grabpro,要求和IE上的Grabpro具有相同功能和UI. 2简介 以前在IE中开发的Grabpro是使 ...
- 开发FireFox浏览器扩展(Extension)并实现与原生应用之间的消息传递
一.什么是插件(Plug-in),什么是扩展(Extension). 插件指的是在页面HTML源代码里通过<object> 或者 <embed> 标签声明的部分,工作在内核层面 ...
- Firefox常用扩展(extension)推荐
[color=blue]Fasterfox[/color] » Firefox 性能和网络优化. [url]http://addons.mozine.cn/firefox/88/[/url] [col ...
- Firefox 常用扩展插件及脚本推荐 打造你不一样的Firefox
前言: 进入2011年以来,整个浏览器领域的竞争越发激烈,随着IE9正式版的发布.Chrome.Opera等浏览器厂商也相继更新/发布了新的版本.经过多次跳票之后,FireFox4.0正式版终于在今天 ...
- Firefox 特色扩展: web php proxy
web php proxy 是一个很好的 Firefox 扩展,它主要用于代理访问网站.除了具有一键代理功能之外,web php proxy 还能在网页被封或网络错误的时候自动使用代理访问. 你可以从 ...
- IE与FireFox下扩展开发插件收集zz
原文地址:http://hi.baidu.com/zhuomingliang/blog/item/a5b434734fb0fd1d8701b0a4.html ie下的开发插件 1.微软为了方便web开 ...
- Firefox扩展初接触
本文没涉及如何写一个扩展,而是简单整理一下扩展涉及到的周边的东西. 环境 Profile配置文件的默认位置: Windows %APPDATA%\Mozilla\ Unix/Linux ~/.mozi ...
- 常用的FireFox扩展插件
FireFox的扩展插件有成百上千,你要用哪个呢?这里收集了50个流行的扩展插件,下载后安装,会让你的FireFox浏览更轻松.请注意,大多数扩展插件可以在FireFox2.0上使用,如果无法使用,那 ...
- Firefox扩展开发 Hello World!
今天尝试开发一个Firefox的扩展.虽然比较简单,网上也有很多教程,但是感觉一些教程写的比较麻烦,在初步的开发过程中并没有用到那些东西,于是自己把开发过程记录下来.我是根据Mozilla官方教程开发 ...
最新文章
- 以AI制作AI,当AutoML加入AI研究员内卷大潮
- python学习之if条件句的使用
- 稀疏矩阵的压缩存储与转置
- PS制作高光导航背景
- 【问链-EOS公开课】第十四课 EOS从单签名到多签名
- php 源码解析--count
- 20080408 - VS2003 中 Jscript 文件中文乱码问题
- Datawhale-零基础入门NLP-新闻文本分类Task06
- 协议圣经(二) RTP组播音视频技巧
- LeetCode(183)—— 从不订购的客户(MySQL)
- 使用valgrind检查cache命中率
- CentOS6.5搭建MySQL5.1主从复制
- 盐城机电高等职业技术学校计算机专业,盐城机电高等职业技术学校
- java开发工程师面试问题大全及答案大全
- python删除标点_python – 使用pandas快速删除标点符号
- ME525+ 刷机工具及设置中心号码
- 移动网络安全之无线局域网安全
- 华为遭到英国政府调查。网友: 全世界都在针对华为!
- 15-面向对象的程序设计--no
- 失败并不可怕,可怕的是害怕失败
热门文章
- 羽毛球 中的 切球 与 旋球
- STM32 IAP docs
- Docker容器实现SSH连接
- GenericObjectPool参数解析
- DB2数据库SQL0670N错误(行长度超限)案例解析
- 21.ACL 的使用
- 5.PHP 命令行模式
- 73. 文件上传(2)
- arm poky linux,opencv移植在4412和imx6(yocto 3.14.28 arm-poky-linux-gnueabi )上
- ubuntu 压缩率最高的软件_国外这款不知名的视频压缩软件,100M视频秒变2M,网友:太好用了...