首页
学习
活动
专区
圈层
工具
发布

使用HTML,CSS和JavaScript创建Chrome扩展程序

介绍 谷歌浏览器是开发人员和普通用户最喜欢的浏览器之一。我在所有设备上都使用了Google Chrome浏览器,它可以帮助我同步书签,浏览器历史记录,密码管理器等等。...您可以测试您的网页和全部。通过使用扩展程序,谷歌浏览器变得更加强大。 因此,今天,我们将研究如何使用HTML,CSS和JavaScript创建您的第一个Google Chrome扩展程序。...设置 要求 Chrome扩展入门的要求很少。...列表在这里: Google Chrome扩展程序(用于测试) 文本编辑器(我更喜欢VS Code,您可以根据需要使用其他编辑器) 有关HTML,CSS和JavaScript的基础知识 Chrome扩展程序...我们将为第一个Chrome扩展程序开发一个计算器应用程序。

2.9K20

使用 Google 浏览器 Chrome 的扩展

Google 浏览器 Chrome 是我现在主要使用的浏览器,Chrome 更新到 2.0 之后,除了支持 Greasemonkey 之外,也开始支持扩展。...要让 Google 浏览器支持扩展,你首先要把 Chrome 升级到 2.0 最新版本,然后找到 Chrome 的快捷方式,右键单击它,然后选择属性,然后在 target 输入框里面添加这个参数: --...启用 Google 浏览器 Extensions 现在目前 Chrome 官方已经提供了两款 Google Chrome 的扩展: Chrome Extensions: Gmail Checker...Gmail Checker 这个扩展可以显示你的 Gmail 中还有多少邮件没有读取。 安装 + 下载源代码。 2....在 Google Reader 中订阅 这个扩展能够让你非常容易和快速使用 Google Reader 订阅当前网页的 Feed。

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ​Chrome扩展插件的开发--获取网页Cookies

    ​Chrome扩展插件的开发--获取网页CookiesChrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。...设置的是扩展插件图片,路径位置相对于配置文件;// manifest.json继续配置action{...".../script/popup.js">权限配置获取cookies需要先在manifes.json中添加对应权限;host_permissions中设置哪些网站下该插件可以获取...获取cookies的API来获取所访问网页的cookies,并把结果展示到popup.html弹窗内部;const $container = document.getElementById('container...浏览器内导入使用 打开chrome的插件管理页面chrome://extensions打开该页面右上角的开发者模式点击加载已解压的扩展程序,上传本地文件即可导入插件点击浏览器右上角扩展程序图标可以将自己的插件固定到浏览器顶部

    1.9K20

    Chrome扩展插件的开发--获取网页Cookies

    Chrome扩展插件的开发--获取网页Cookies Chrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。...设置的是扩展插件图片,路径位置相对于配置文件; // manifest.json继续配置action {       ...       ...获取cookies的API来获取所访问网页的cookies,并把结果展示到popup.html弹窗内部; 图片 const $container = document.getElementById(...浏览器内导入使用  · 打开chrome的插件管理页面chrome://extensions · 打开该页面右上角的开发者模式 · 点击加载已解压的扩展程序,上传本地文件即可导入插件 · 点击浏览器右上角扩展程序图标可以将自己的插件固定到浏览器顶部...5.相关API chrome.cookies chrome.tab

    2.9K20

    分享几个实用的Chrome扩展程序

    这次分享几个自己工作这几年下来,平常用的比较多的几个谷歌浏览器的扩展程序。 AdBlock 最受欢迎的 Chrome 扩展,拥有超过 6000 万用户!拦截网页上的广告。...MultiLogin 这是一款能打开多个独立隐身窗口的工具 ,在现在的互联网环境中,大多系统都是已经实现了单点登录了,即一处登录,处处登录,一处注销,处处注销。...当在同一套系统中想要登录多个用户时,通常的情况是打开一个谷歌浏览器的隐身窗口,但是Chrome只支持打开一个独立环境的隐身窗口,如果同时打开多个隐身窗口,cookie等信息是共享的,也可以用360浏览器...掘金 程序员分享社区,这个插件可以让你在打开新标签页的时候默认看到的是,掘金收集的每天最新,最热的技术文章。以及各大社区的最新最热的文章或项目。  ...最后的最后,这些扩展程序都是自己经常用到的,如果大家也有好用的Chrome插件也可以推荐给我。

    2.3K20

    【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

    对于前端工程师而言,其最大的便利就是我们可以应用我们熟悉的 HTML、CSS 、 Javascript 等技术来制作扩展程序。...扩展(Extension) 指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发。...以我上面的 URLHelper 为例子,在这个扩展中,当我点击扩展程序界面中的刷新页面按钮的时候,会从扩展界面的 DOM 上将修改后参数取出拼好,并且通过 Chrome 的消息传递机制 传递给 Content...chrome扩展程序将后台网页分为两种类型: 持续运行的后台网页 事件页面 是否持久存在是事件页面与后台网页之间的根本区别。...扩展程序的消息传递 消息传递存在的必要性是因为内容脚本在网页而不是扩展程序的环境中运行,所以它们通常需要某种方式与扩展程序的其余部分通信。

    1.9K30

    基于Chrome扩展的浏览器可信事件与网页离线PDF导出

    基于Chrome扩展的浏览器可信事件与网页离线PDF导出 Chrome扩展是一种可以在浏览器中添加新功能和修改浏览器行为的软件程序,我们可以基于Manifest规范的API实现对于浏览器和Web页面在一定程度上的修改...并且Chrome扩展程序可以帮我们在Web页面中直接注入脚本,实现相关功能也会更加方便,关于使用扩展程序实现复杂的功能注入可以参考之前的文章,在这里就不重复叙述了。...Chrome.debugger API可以作为Chrome的远程调试协议的另一种传输方式,使用chrome.debugger可以连接到一个或多个标签页来监控网络交互、调试JavaScript、修改DOM...和CSS等等,对我们来说最重要的是这个API是可以在Chrome扩展中调用的,这样我们就可以做到开箱即用的应用程序。...DevToolsProtocol中的OnPaste事件,那么首先我们并不在权限清单中声明clipboardRead权限,这是在Chrome扩展程序权限清单中的读剪贴板权限,紧接着我们延续之前的代码在debugger

    61110

    Chrome的插件扩展程序安装目录是什么?在哪个文件夹?

    正常情况下,Chrome插件扩展程序的默认安装目录如下: 1.windows xp中chrome插件默认安装目录位置: C:\Documents and Settings\用户名\Local Settings...\Application Data\Google\Chrome\User Data\Default\Extensions 2.windows7中chrome插件默认安装目录位置: C:\Users\用户名...Support/Google/Chrome/Default/Extensions 4.Ubuntu中chrome插件默认安装目录位置: ~/.config/google-chrome/Default.../Extensions 如果在这些不同操作系统中的chrome插件默认安装位置,没有找到插件。...那么请通过下面的方式查看,如下图所示: 1.地址栏输入chrome:version 回车 2.用资源管理器打开"个人资料路径"栏的路径,该路径下的Extensions文件夹即默认的扩展安装路径 ?

    6.7K60

    Lumos——一款由大模型Ollama提供的本地LLM浏览网页Chrome扩展

    春节在家,翻了很多优秀的AI开源项目,这里选几款和大家分享一下。Lumos是一款由本地LLM驱动(也就是大模型本地布署),用于浏览网页的RAG LLM协助工具。...这款Chrome扩展由Ollama[1]提供支持。推理操作在您的本地机器上完成,不需要任何外部服务器支持。然而,由于Chrome扩展平台的安全限制,该应用确实依赖于本地服务器支持以运行LLM。...这个应用的灵感来源于Web LLM项目[2]提供的Chrome扩展示例[3]和LangChain[4]提供的本地LLM示例[5]。...:11434(版本0.1.10) 注意:环境变量OLLAMA_ORIGINS必须设置为chrome-extension://*以允许来自Chrome扩展的请求。...:/root/.ollama -p 11434:11434 --name ollama ollama/ollama Chrome扩展 在项目目录中,您可以运行: npm test 以交互式观察模式启动测试运行器

    3.6K10

    Google Chrome 工程师:JavaScript 不容错过的八大优化建议

    点击上方“IT平头哥联盟”,选择“置顶或者星标” 一起进步~ 英文:Addy Osmani 译文:CSDN 本文为 Google Chrome 团队的开发项目工程师 Addy Osmani 在PerfMatters...2019 网页性能大会发表的“JavaScript性能优化”(https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4...但是解析JavaScript其实并没有那么慢!大部分时间除了等待数据通过主线程之外什么都做不了。 而在Chrome 76中显示的内容就不一样了: ?...基于这一点,Web应用程序可以提供类似于JSON的大型配置对象文本,而不是将数据作为Javascript对象文本进行内联,这样可以大大提高Web应用程序的加载性能。...当第二次请求JS文件时,Chrome会从浏览器缓存中获取该文件,并再次将其交给V8引擎进行编译。然而,这次编译的代码会被序列化,并作为元数据附加到缓存的脚本文件中。 ?

    1.3K20

    谷歌浏览器chrome插件、扩展程序无法下载的解决方法

    谷歌浏览器chrome插件、扩展程序无法下载的解决方法 chrome网上应用店的插件下载服务在国内已经无法访问了。那么我们如何安装谷歌浏览器插件呢?...以下是下载离线插件包的方法: 第一步: 每个Google Chrome扩展都有一个固定的ID,例如 https://chrome.google.com/webstore/detail/bfbmjmiodbnnpllbbbfblcplfjjepjdn...上面是一个Chrome扩展的完整URL, 在https://chrome.google.com/webstore/detail/之后的一串字符就是扩展的ID了。...第二步: 用扩展ID替换下面URL中的“~~~~” https://clients2.google.com/service/update2/crx?...response=redirect&x=id%3D~~~~%26uc 将替换后的URL粘贴到IE或火狐中,注意不要粘到Chrome里,那样你还是无法获得CRX扩展文件包。

    4.4K50

    完美去除Chrome「请停用以开发者模式运行的扩展程序」

    自Chrome74开始,使用Google Chrome 浏览器安装非应用商店扩展时提示。开关变成灰色无法开启 ? 解决方案也很简单,就是通过把插件 crx 后缀改成 zip 解压后使用,再点击 ?...虽然不影响使用,但每次提醒都非常烦人,对于有强迫症的小伙伴而言,虽然以前有 彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示 里面提到了几种解决方法,但都不太完美。...01.找到Chrome安装目录 首先要找到Chrome的安装目录,在桌面Chrome的图标中右键,选择属性,点击下方红色按钮。 ? 02.安装一键去除补丁 打开目录后,把补丁放入此目录中。...不同版本的Chrome此处的数字会稍有差异,补丁文件下载地址见文章末尾。 ? 右键补丁,以管理员身份运行 ? 点击应用,提示成功即表示补丁执行成功。 ?...补丁界面 接下来重新打开Chrome,看看讨厌的提示是不是没有了。此补丁支持Chrome 74以上版本。

    3.9K20

    进阶|Chrome还不够神,但你写的扩展程序可以很神

    扩展(Extension) 指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发。...以我上面的 URLHelper 为例子,在这个扩展中,当我点击扩展程序界面中的刷新页面按钮的时候,会从扩展界面的 DOM 上将修改后参数取出拼好,并且通过 Chrome 的消息传递机制 传递给 Content...chrome扩展程序将后台网页分为两种类型: 1.持续运行的后台网页 2.事件页面 是否持久存在是事件页面与后台网页之间的根本区别。...扩展程序的消息传递 消息传递存在的必要性是因为内容脚本在网页而不是扩展程序的环境中运行,所以它们通常需要某种方式与扩展程序的其余部分通信。...使用 chrome.* API 消息传递,主要使用了 Chrome 浏览器的内置 chrome 对象进行。

    1.6K20

    彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示

    前言 最近使用vue的过程中,安装了vue调试工具vue-devtools,确实强大好用,不过遇到一蛋疼问题,每次启动chrome 就弹出以下提示 ?...第一种组策略的据说很早就失效了。另外一个批处理的方法据说也生效了,而且批处理权限太大没敢尝试运行,以下是第3种方法 2.1. ...修改dll文件法 打开Chrome安装目录(C:\Users\用户名\AppData\Local\Google\Chrome\Application\68.0.3440.106)找到chrome.dll...然后连续多次点击运行到用户代码按钮,直至窗口标题处的模块变成chrome.dll: ? 然后在主面板右键依次选择搜索 -> 当前模块 -> 字符串: ?...你可以把dll文件导出到其它某个位置,然后把原始chrome.dll文件备份,再把这个修改过的替换,然后重启Chrome,可以发现该死的提示已经没有了。 以上步骤测试于最新版本chrome。 ?

    1.3K10

    彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示

    前言 Chrome勾选开发者模式安装插件后,每次启动都会弹出请停用以开发者模式运行的扩展程序的提示,最为一枚具有强迫症的程序员,这个绝对不能忍~~ [20190509200546595.png] Chrome...选择最新版本进行下载:[20190509200649190.png] 下载好之后,解压打开release,可以点击x96dbg选择x64dbg,也可以直接选择x64文件夹中的x64dbg,如果你是32...位的系统还可以选择x32dbg [在这里插入图片描述] 1.2 反编译chrome.dll 通过 右键chrome图标 --> 属性 --> 打开文件的所在位置 找到chrome.dll文件 [在这里插入图片描述...如图: [在这里插入图片描述]然后连续多次点击运行到用户代码按钮(我这里是连续点击6下),直至窗口标题处的模块变成chrome.dll: [在这里插入图片描述] [在这里插入图片描述] 然后在主面板右键依次选择...] 然后把dll文件导出到任意其他位置,然后把原始chrome.dll文件==备份==(以免操作失误,否则只能重装Chrome),先关掉x64dbg,将刚刚导出的修补文件以chrome.dll命名然后覆盖原来的

    5.1K00

    新版本Chrome 69的自定义标签页,将不再需要扩展程序

    很多人应该都使用过扩展程序来自定义Chrome的新标签页吧?从现在起不使用扩展也可以自定义新标签页了。...Chrome 69中更新了不少新功能,界面也有很大改变,其中有一个就是新标签也的改变,可能有不少Chrome用户还没有注意到这一点,特别是一些正在使用第三方新标签页的用户。...新的Chrome版本中我们可以对新标签页进行自定义设置。 1、修改Chrome新标签页中的快捷方式: 将鼠标放到图标的右上角会显示一个“修改快捷方式”按钮。 ?...3、自定义Chrome的新标签页背景: 如果感觉白色太单调,您可以给新标签页添加背景,点击右下角的小齿轮。 ? 点击Chrome背景,可以发现Google为我们提供了多种风格的背景。 ?...4、第三方扩展程序将被淘汰: Chrome新增的这项功能非常贴心,因为它已经足够“强大”,再安装自定义新标签页的扩展程序已经是多此一举了,而且浏览器扩展可能会窃取隐私。

    1.3K00

    在过去3年中,有2.8亿人安装了危险的Chrome浏览器扩展程序

    三人在研究论文中披露,他们研究了 Chrome 浏览器商店中的安全值得关注扩展(SNE)。SNE 被定义为包含恶意软件、违反 Chrome 浏览器网络商店政策或包含脆弱代码的扩展。...研究人员还发现,安全的 Chrome 浏览器扩展通常不会在商店中停留很长时间,一年后仍可使用的扩展仅占 51.8 - 62.9%。...研究人员表示,总的来说用户并没有给 SNE 较低的评分,表明用户可能没有意识到这类扩展是危险的。此外,也有可能是机器人给这些扩展程序提供了虚假评论和高评分。...谷歌表示,一个专门的安全团队会向用户提供他们安装的扩展的个性化摘要,在扩展发布到商店之前对其进行审查,并在发布之后对其进行持续监控。研究人员建议谷歌也监控扩展程序的代码相似性。...他们还指出,由于缺乏维护,在漏洞被披露后很长时间,扩展程序仍在商店中存在。

    46310

    两款Chrome扩展程序被发现秘密窃取超过170个网站的凭据

    网络安全研究人员发现了两个名称相同且由同一开发者发布的恶意谷歌 Chrome 扩展程序,它们具备拦截流量和捕获用户凭据的功能。这两款扩展程序被宣传为面向开发人员和外贸人员的“多地点网络速度测试插件”。...这涉及对两个 JavaScript 库(即 jquery-1.12.2.min.js 和 scripts.js)进行恶意修改,这两个库与扩展程序捆绑在一起。...该代码旨在通过在 chrome.webRequest.onAuthRequired 上注册监听器,自动将硬编码的代理凭据(topfany / 963852wei)注入到所有网站的每个 HTTP 身份验证质询中...用户通过代理服务器身份验证后,该扩展程序会使用代理自动配置 ( PAC ) 脚本配置 Chrome 的代理设置,以实现三种模式 -关闭,这将禁用代理功能。始终如此,它会将所有网络流量路由到代理服务器。...换句话说,该扩展程序会在VIP模式激活期间,从访问目标域名的用户那里窃取密码、信用卡号、身份验证cookie、浏览历史记录、表单数据、API密钥和访问令牌。

    8810
    领券