首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在半小时内从无到有开发并调试一款Chrome扩展(Chrome插件谷歌浏览器插件)

就在不久之前,我们目前这个毕业班的班长那日同学和我说,他正在公司开发Chrome扩展,看起来很高大上的技术,实际开发却非常简单,这引起了我非常浓厚的兴趣,正所谓技不压身,检验自身技术的手段之一就是拥抱新事物...,这一次我们尝试在半小时内开发一款Chrome扩展,因为之前我们做了一个微信小程序的在线面试题题库的项目,所以正好利用这个题库将面试题平移到Chrome扩展上面。     ...Chrome插件通常是.crx后缀的文件,通过谷歌网上应用商店下载或者在开发者模式中可以直接拖入到浏览器进行安装     首先建立一个项目文件夹,mkdir chrome_demo    ...chrome浏览器中,在浏览器地址栏输入:chrome://extensions/,然后点击加载已解压的扩展程序     代码里我用console.log输出了一些信息,那么怎么调试扩展呢?...,看看表,确实不到半小时就可以搞定,当我们用chrome上网的时候,只需要点击图标就可以随时查看目前市场上的常见面试题,简直太方便了     开发完毕之后,我们还可以在扩展页面对你的项目进行打包

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

    全网最详细的谷歌插件开发小册📚

    ({ code: 'document.body.style.backgroundColor="green"' }); }); 这个脚本监听浏览器动作的点击事件,然后在当前标签页执行一个简单的脚本...更多权限可以在 Chrome 扩展官方文档 中查询。...更多关于CSP的信息,可以参考 Chrome 插件开发官方文档 。 深入了解Chrome API 在开发Chrome插件时,我们会频繁地使用Chrome API。...创建一个新的开发者账号或使用现有的账号。 在开发者控制台中,选择"开发者中心"并点击"新增项目"按钮。 提供插件的基本信息,包括名称、描述、图标等。...在发布和更新插件时,需要确保插件的完整性、安全性,并遵守Chrome Web Store的规定和政策。 插件的版本管理与错误处理 在插件的开发和维护过程中,版本管理和错误处理是非常重要的。

    1.3K20

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

    Chrome扩展插件的开发--获取网页Cookies Chrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。...本文将介绍大家手动开发一个谷歌浏览器插件获取cookies. 1.Chrome插件开发文档 https://developer.chrome.com/docs/extensions/mv3/ 2.官网入门...在 manifest.json 的 action 字段配置 popup, 其中 default_popup 指定点击 popup 后显示的 html 内容,路径位置相对于配置文件,另外default_icon...        "https://*/*"     ],     "permissions": [         "cookies",         "tabs"     ] } · popup.js 在开发插件时...浏览器内导入使用  · 打开chrome的插件管理页面chrome://extensions · 打开该页面右上角的开发者模式 · 点击加载已解压的扩展程序,上传本地文件即可导入插件 · 点击浏览器右上角扩展程序图标可以将自己的插件固定到浏览器顶部

    2.3K20

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

    ​Chrome扩展插件的开发--获取网页CookiesChrome浏览器在浏览器类应用软件中一直居于榜首,很多人选择Chrome浏览器不仅仅是因为它的稳定,还有它丰富的可拓展性。...本文将介绍大家手动开发一个谷歌浏览器插件获取cookies. 1.Chrome插件开发文档https://developer.chrome.com/docs/extensions/mv3/2.官网入门demoHello...在 manifest.json 的 action 字段配置 popup, 其中 default_popup 指定点击 popup 后显示的 html 内容,路径位置相对于配置文件,另外default_icon...host_permissions": ["http://*/*","https://*/*"],"permissions": ["cookies","tabs"]}popup.js在开发插件时,不能将...浏览器内导入使用 打开chrome的插件管理页面chrome://extensions打开该页面右上角的开发者模式点击加载已解压的扩展程序,上传本地文件即可导入插件点击浏览器右上角扩展程序图标可以将自己的插件固定到浏览器顶部

    1.4K20

    设计和实现一个 Chrome 插件提升登录效率

    前言 在我们的工作过程中,每当需要排查问题、跑冒烟用例、看测试环境的效果时,经常需要在浏览器环境中切换登录账号,另外,在开发的过程中,也需要在编辑器 VS Code 里切换代理登录的账号。...扩展是基于 Web 技术构建的,例如 HTML、JavaScript 和 CSS。它们在单独的沙盒执行环境中运行,并与 Chrome 浏览器交互。...Chrome 浏览器将会识别包含 manifest.json 文件的目录为扩展文件,所以我们可以开发一个 Chrome Extension 项目来解决这一问题。...hl=zh-CN) 插件,点击按钮进行重新加载。 安装扩展文件 Chrome 允许安装 Chrome 应用市场和本地文件两种来源的扩展文件。...访问 chrome://extensions/,打开 开发者模式,点击 加载已解压的扩展程序,就可以选中我们本地的文件了,Edge 等浏览器也可以用。

    1.6K10

    写html页面没意思,来挑战chrome插件开发

    谷歌浏览器插件开发是指开发可以在谷歌浏览器中运行的扩展程序,可以为用户提供额外的功能和定制化的体验。谷歌浏览器插件通常由HTML、CSS和JavaScript组成,非常利于前端开发者。...开发者可以利用这些技术在浏览器中添加新的功能、修改现有功能或者与网页进行交互。...menuItemId, updateProperties); // 监听菜单项点击事件, 这里使用的是 onClicked chrome.contextMenus.onClicked.addListener...}) 然后就可以在content.js或popup.js中获取到数据 // 这里的参数是,获取不到数据时的默认参数 chrome.storage.sync.get({color: 'yellow'},...: "喝水小助手", message: "看到此消息的人可以和我一起来喝一杯水", }); devtools开发扩展工具 在manifest中配置一个devtools.html { "devtools_page

    42811

    快速上手:如何开发一个实用的 Edge 插件

    在日常浏览网页时,背景图片能够显著提升网页的视觉体验。如果你也想为自己的浏览器页面添加个性化背景图片,并希望背景图片设置能够持久保存,本文将介绍如何通过开发一个自定义Edge插件来实现这一功能。...在本示例中,我们将开发一个简单的插件,通过它为网页添加自定义背景图片,并将背景图片URL保存在插件的选项页中,以便下次访问时能够自动加载。...background.js 在background.js文件中,我们监听插件的安装事件,并初始化默认背景设置。...开启“开发者模式”。 点击“加载已解压的扩展”按钮,选择插件文件夹。 插件安装成功后,可以在浏览器工具栏中看到插件图标,点击它即可更改背景。...提交插件 登录Microsoft Edge Add-ons开发者后台,点击“提交扩展”,选择打包好的.zip文件,并填写相关的插件信息。提交审核后,插件将被发布。 4.

    22910

    VsCode 各场景高级调试技巧,有用!

    在变量上点击右键,可以设置变量值、复制变量值等操作 image.png 聚焦于数据面板时,可以通过键入值来搜索过滤。...点击下图所示按钮可以控制是否筛选。 image.png image.png 补充知识点:监听面板介绍 可以将变量添加到监听面板,实时观察变量的变化。...在变量面板通过右键选择“添加到监视”将变量添加到监听面板 image.png 也可以直接在监听面板选择添加按钮进行变量添加 image.png 添加变量后就可以实时监听变量的变化 image.png...补充知识点:调试服务器时打开一个URI 开发 Web 程序通常需要在 Web 浏览器中打开特定 URL,以便在调试器中访问服务器代码。...定制主题、文件图标 扩展工作台功能 创建webView 自定义新的语言提示 支持调试特定的runtime 基于Yeoman快速开发VsCode插件,步骤如下: 安装Yeoman和用于生成模板的插件VS

    1.2K20

    分享 10 多条超有用的 VsCode 各场景高级调试技巧

    在变量上点击右键,可以设置变量值、复制变量值等操作 image.png 聚焦于数据面板时,可以通过键入值来搜索过滤。...点击下图所示按钮可以控制是否筛选。 image.png image.png 补充知识点:监听面板介绍 可以将变量添加到监听面板,实时观察变量的变化。...在变量面板通过右键选择“添加到监视”将变量添加到监听面板 image.png 也可以直接在监听面板选择添加按钮进行变量添加 image.png 添加变量后就可以实时监听变量的变化 image.png...补充知识点:调试服务器时打开一个URI 开发 Web 程序通常需要在 Web 浏览器中打开特定 URL,以便在调试器中访问服务器代码。...定制主题、文件图标 扩展工作台功能 创建webView 自定义新的语言提示 支持调试特定的runtime 基于Yeoman快速开发VsCode插件,步骤如下: 安装Yeoman和用于生成模板的插件VS

    1.8K40

    Chrome插件开发教程

    本文将详细介绍如何开发一款Chrome插件,包括插件的介绍、开发配置与调试。不包含插件的发布、审核等内容。...2.选中界面右上角的开发者模式3.点击左上角的加载已解压的扩展程序,并选中刚才的插件文件夹插件已经成功载入。可以点击扩展程序按钮,鼠标移动到插件右侧的固定按钮,固定到标签栏里。...注册 background.js它是一种后台脚本,浏览器会在插件安装或重新加载时扫描它并初始化(事件的监听等)。它是整个插件的重要组成部分。必须在manifest里配置。...当用户点击标签栏里插件图标时展示用户的访问历史(仅含插件安装后的历史)。...记录浏览历史插件提供了内容脚本 Content Scripts(CS)的概念,当用户打开并访问某个网站时,浏览器将CS注入网站的文档里执行。因此,我们需在CS脚本里编写记录的逻辑。

    1.4K10

    插件实现12306网站“按预填信息”自动抢票

    当我以为等着页面上的倒计时结束,“按预填信息购票”按钮出现后,立马点击一下就能开始抢票,然而并不是,当时的我心中真的是一万匹**马在崩腾。...实现一个chrome插件凭借着以前学过的一点点前端知识和几个小弟(文心一言、豆包、chatGPT),从没有搞过chrome插件开发的我,似乎有那么一点点出生牛犊不怕虎的意思,这就开始干了。...希望达到的效果是,通过chrome插件,自动监听页面上的按钮控件,一是当出现“按预填信息购票”按钮时,自动触发点击;二是当出现“提交订单”按钮时,自动触发点击。...模式12306的页面写一个页面,模拟12306页面上的从“1月9日09点 起售”到“按预填信息购票”按钮出现的过程,再模拟当用户点击“按预填信息购票”按钮时,弹出“购票信息确认”窗口,显示“提交订单”按钮...打开右上角的“开发者模式”点击“加载已解压的扩展程序”按钮,选择你的12306 pre-filled buy文件夹。经过以上步骤后,应该就能在Chrome工具栏中看到你的扩展图标。

    30300

    带你快速走进Chrome扩展开发的大门

    ---- Hi~ 大家好,我是小鑫同学,资深 IT 从业者,InfoQ 的签约作者,擅长前端开发并在这一领域有多年的经验,致力于分享我在技术方面的见解和心得 进入正题 Chrome 扩展程序通过可以向...扩展程序(chrome://extensions/) 打开开发者模式 加载已解压的扩展程序(包含清单文件的文件夹) PS:插件开发过程中会多次修改,在修改后需要在浏览器的扩展程序中重新刷新后生效 实现专注阅读模式...onInstalled事件,更新插件徽章文案 监听onClicked事件,在指定选项卡下操作时变更插件状态 根据插件状态变化动态插入和删除专注模式文件 const webstore = 'https:/...({ text: "OFF", }); }); // 监听onClicked事件,在指定选项卡下操作时变更插件状态 chrome.action.onClicked.addListener...总结 Chrome扩展开发入门指南就先介绍这么多,这三个案例包含了Chrome扩展开发的几个重要概念,更多的Chrome扩展开发学习可以通过阅读官方文档,当然也包括这三个案例,好了动手操作一下吧。

    82010

    【Chrome】931- 何从零开始开发一个 Chrome 插件?

    chrome://extensions/ 在浏览器地址栏输入chrome://extensions/打开“拓展程序”页面。 注意:需要启用右上角的 “开发者模式” 才能加载已解压的插件文件: ?... body> 之后,我们点击插件右下角的“刷新”按钮: ? 你会发现插件有了icon和描述: ?...另外,background拥有的权限比较高,几乎可以调用所有的Chrome扩展API(除了devtools),同时拥有直接跨域的能力。 page:指定一个网页为后台页面。..."persistent": false } } 这样,插件就会在被需要时加载,在空闲时被关闭。比如安装、更新插件的时候,或者有其他页面与background通信的时候才会被加载。...", function() { alert(greeting + button.person_name + "."); }, false); 当页面运行之后,脚本内容也会在插件定义的时间运行,当页面点击按钮时

    1.9K60

    从 0 开始入门 Chrome Ext 安全(一) -- 了解一个 Chrome Ext

    当我们访问扩展程序的页面可以获得相应的插件id 然后我们可以在https://chrome-extension-downloader.com/中下载相应的crx包。...首先是比较重要的几个字段 browser_action 这个字段主要负责扩展图标点击后的弹出内容,一般为popup.html content_scripts matches 代表scripts插入的时机...,只随浏览器的开启和关闭 persistent 定义了后台页面对应的路径 page 定义了后台的html页面 scripts 当值为false时,background的页面不会在后台一直运行 在开始Chrome..."} 比如Toby for Chrome就是一个覆盖新标签页的插件 devtools - 开发者工具 chrome允许插件重构开发者工具,并且相应的操作。...在chrome中,如果你在地址栏输入非url时,会将内容自动传到google搜索上。

    1.2K10

    如何在十分钟内创建一个Chrome 插件

    在我们开始之前,让我们先明确一下 Chrome 扩展到底是什么。Chrome 扩展是一小块旨在增强或修改 Chrome 浏览体验的软件。...第二个事件监听器监听我们的目标上的 keydown 事件。具体来说,它在文本区域中有一个禁用词时,会阻止浏览器的默认操作(在这种情况下为表单提交)。 这有效地阻止了包含禁用词的消息被发送。...打开 Chrome 浏览器,然后在地址栏中导航到 chrome://extensions/。 在页面右上角打开“开发者模式”开关。 点击现在可见的“加载未打包的扩展”按钮。...导航到并选择您的扩展目录(在我们的例子中是 chatgpt-molly-guard),然后点击“选择”。我们的扩展现在应该出现在已安装扩展的列表中。...这可以通过一个弹出 UI(浏览器操作)来完成,该 UI 在点击扩展图标时打开,用户可以在其中管理他们的列表。您还需要将单词持久化到存储中。

    80251

    从0开始入门Chrome Ext安全(一) -- 了解一个Chrome Ext

    当我们访问扩展程序的页面可以获得相应的插件id 把crx改名成zip之后解压缩就可以了 manifest.json 在插件的代码中,有一个重要的文件是manifest.json,在manifest.json...首先是比较重要的几个字段 browser_action 这个字段主要负责扩展图标点击后的弹出内容,一般为popup.html content_scripts matches 代表scripts插入的时机...,只随浏览器的开启和关闭 persistent 定义了后台页面对应的路径 page 定义了后台的html页面 scripts 当值为false时,background的页面不会在后台一直运行 在开始Chrome...- 搜索建议 在chrome中,如果你在地址栏输入非url时,会将内容自动传到google搜索上。...这种有关事件监听的交流方式。

    1.1K10

    chrome开发者工具-Timeline

    最近发现,许多前端开发人员(包括作者我哈),对chrome的开发者工具中的使用并不是特别深入,而本文时对chrome开发者工具Timeline的一个讲解。...打开Timeline 在chrome浏览器中,按下F12,打开开发者工具,然后选择Timeline的选项卡,即可看到以下面板啦。 ? 哎哟妈吖,吓死宝宝了,啥东西,又是红又是绿的又时图表又是圆的。...我们查看问题都是在区域2进行的 区域三 展示的是一些内存信息,只有点击上面区域一中的memory的选择框,才会出现。 ? 区域3总共会有四条曲线的变化图。...> 运行代码 在chrome打开,然后点亮Timeline的监听按钮,然后开始操作界面,连续点击button执行相应程序,执行后,点灰按钮,这时候你就可以看到这个时间段的Timeline...查看横条具体信息 在区域2中,我们可以通过点击某一个横条,然后在区域4中更加详细地观察它的具体信息。如我们点击执行函数x的蓝色横条,观察它的执行期的状态。 ?

    2.1K60

    chrome开发者工具-Timeline

    本文作者:IMWeb coverguo 原文出处:IMWeb社区 未经同意,禁止转载 最近发现,许多前端开发人员(包括作者我哈),对chrome的开发者工具中的使用并不是特别深入,而本文时对chrome...开发者工具Timeline的一个讲解。...打开Timeline 在chrome浏览器中,按下F12,打开开发者工具,然后选择Timeline的选项卡,即可看到以下面板啦。 ? 哎哟妈吖,吓死宝宝了,啥东西,又是红又是绿的又时图表又是圆的。...> 运行代码 在chrome打开,然后点亮Timeline的监听按钮,然后开始操作界面,连续点击button执行相应程序,执行后,点灰按钮,这时候你就可以看到这个时间段的Timeline...查看横条具体信息 在区域2中,我们可以通过点击某一个横条,然后在区域4中更加详细地观察它的具体信息。如我们点击执行函数x的蓝色横条,观察它的执行期的状态。 ?

    2.4K10
    领券