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

Chrome Extension

严格来讲,我们正在说东西应该叫Chrome扩展(Chrome Extension) 什么叫Chrome插件 Chrome插件是一个Web技术开发、用来增强浏览器功能软件,它其实就是一个由HTML、...目录结构 ├ demo ├ manifest.json //一个清单文件,这是一个配置文件,里面记录了扩展使用范围、作者、版本、其余需要加载文件等内容; ├ popup.html //一个或多个...manifest.json 每一个扩展程序、可安装网络应用以及主题背景都有一个 JSON 格式清单文件,名为 manifest.json,提供重要信息, 包含一些属性,扩展程序名称与描述、它版本号等等...单击打包扩展程序按钮,出现一个对话框。 在扩展程序根目录字段指定扩展程序所在文件夹路径,例如,C:\myext。(忽略其他字段,您第一次为一个扩展程序打包时不需要指定私有密钥文件。)..."version_name": "aString", //提供插件pkg某些资源是当前 web page 可以使用 //默认插件资源对于网页是 blocked, //需要说明哪些是要使用

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

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

Chrome扩展开发技能要求同创建Web应用程序相同Web技术编写,也就是作为前端程序员最为熟悉前端开发三件套,HTML、CSS 和 JavaScript。 Chrome扩展API?...向 Chrome DevTools 添加功能。 Chrome扩展文件? 序号 类型 描述 1 manifest 扩展程序清单是唯一必须具有特定文件名必需文件: manifest.json 。...它还必须位于扩展程序根目录清单记录重要元数据,定义资源,声明权限,并标识哪些文件在后台和页面上运行 2 content scripts 内容脚本在网页上下文中执行 Javascript。...扩展程序(chrome://extensions/) 打开开发者模式 加载已解压扩展程序(包含清单文件文件夹) PS:插件开发过程中会多次修改,在修改后需要在浏览器扩展程序重新刷新后生效 实现专注阅读模式...实现选项卡管理 通过开发chrome expansion实现在弹窗整合已打开掘金文章列表 案例关键词 API:Tabs API 主机权限 期望效果 配置清单文件 沿用上一个案例 创建弹窗 先配置

77410

谈一谈|谷歌插件入门

1 谷歌插件简介 谷歌插件及ChormeExtensions是一个小型程序,它可以修改并增强chrome浏览器功能。可以使用web技术(HTML,CSS,JavaScript)来编写。...一个扩展就是一个压缩包,里面有HTML、CSS、JavaScript、图片或者任何你需要资源。从本质上来讲,扩展就是一个web页面,它也可以使用浏览器为web页面提供API。...区别是前者啥地方都能用后者是特定页面才能用 (3)default_popup 在用户点解扩展图标时可以设置弹出一个popup页面这个页面可以说是一个简单网页也可以有自己js脚本点击图标时运行此脚本...2.2 background background可以认为是插件运行是在浏览器一个后台脚本,与当前浏览页面无关。...2.3 content script 这部分脚本,简单来说是插入到网页脚本。

65620

如何使用浏览器工具调试PWA

这个面板把所有Web应用程序区别于Web网页特点都集合在一起。稍后,我们将详细解释。 ? 一个实际例子 本教程完整探索了一个PWA,这个PWA可以这里获得。...你打开Chrome,严格按照我们步骤走,不用在本地建立其他任何东西。 模拟设备 首先设置Chrome开发者工具『设备模拟』。这样你就可以在浏览器模拟一个设备了。...清单可以看到应用名字(首屏上简短名字),图表预览,以及一些展现细节。 启动地址:当用户从主屏首屏上启动Web应用是,设备要加载地址。您可以添加一个活动标识符来区分统计分析PWA。...可以使用meta标签来自定义每个页面的颜色,但是当应用从主屏启动时,在清单指定主题颜色提供站点范围主题颜色。 ?...上图为使用主题颜色选项来改变浏览器UI颜色例子 背景颜色:在清单指定Web应用程序背景颜色,这使得浏览器在CSS不可用之前加载过程可以展示背景颜色。这为用户带来更好体验。

3.6K40

前端开发者必备 12 个工具

前端 web 开发是一个令人兴奋领域,越来越多需求,形成了一个高薪职业。同时,Web 领域还有很多可靠工作,使得 Web 开发者能够更加高效工作。...它提供了前端 web 开发中最重要步骤清单。它还分析网页是否存在违反最佳实践情况,以便你可以修复这些问题。...Code Cola 是一个 Chrome 扩展,使用起来容易得多。 这是 Chrome 上最好 CSS 编辑器,对初学者有特别友好界面。我已经用了很多次,尝试在我网页上编辑 CSS。...用一个 Chrome 扩展来做这件事,更有效率。我一直在使用 Clear Cache 扩展,只需单击一下就可以完成,避免浪费宝贵时间。...这是简化 API 构建过程一个很好工具,它还简化了团队协作。我和我团队都不知道如何在不使用 Postman 情况下开发 API。

70920

【干货】Chrome插件(扩展)开发全攻略

Chrome插件是一个Web技术开发、用来增强浏览器功能软件,它其实就是一个由HTML、CSS、JS、图片等资源组成一个.crx后缀压缩包....配置,background可以通过page指定一张网页,也可以通过scripts直接指定一个JS,Chrome会自动为这个JS生成一个默认网页: { // 会一直常驻后台JS或后台页面 "background...指定父菜单项将会使此菜单项成为父菜单项菜单 documentUrlPatterns: 'https://*.baidu.com/*' // 只在某些页面显示此右键菜单 }); // 删除某一个菜单项...://newtab 书签:浏览器书签,或者直接输入 chrome://bookmarks 注意: 一个扩展只能替代一个页面; 不能替代隐身窗口新标签页; 网页必须设置title,否则用户可能会看到网页..._locales文件夹,再在下面新建一些语言文件夹,en、zh_CN、zh_TW,然后再在每个文件夹放入一个messages.json,同时必须在清单文件设置default_locale。

11.5K40

基于Chrome插件开发工具链

内容脚本 前面所提到两种执行环境并不能直接操作网页内容,而这个内容脚本其实就是一个解决这个问题特殊脚本环境。 内容脚本必须指定所支持网页地址,并且在所有匹配地址载入这些脚本。...软件结构 入口 chrome插件只有一个必须文件:清单文件mainfest.json。看后缀就知道是JSON格式,具体内容可以参照文档里清单文件格式”部分。...协议部分可以指定一个(http、https、file等)或*,但是不能类似http*这样 主机部分每一个一个.之前可以用*表示匹配全部,也可以指定某个域名 路径部分可以就是字符和*组成通配符...调试 chrome调试已经非常强大了,在扩展页面上打开开发者模式,可以载入正在开发插件文件夹。 后台页调试可以在扩张页面点击插件下面的地址打开调试面板。...content script可以在网页上打开网页脚本调试面板,然后脚本列表那里有个tab是Content scripts 打包和自动更新 chrome浏览器自带了打包工具,在扩展页面上就有。

64520

Chrome、Firefox、Edge等高版本浏览器实现在线编辑、审阅Office文档新方案

这些商业收费控件,自然也为满足OA等系统需求做了一些兼容性处理,兼容更高版本Windows系统、微软Office、金山WPS及64位浏览器,功能扩展智能填报内容,文档加密、版本管理、拆分合并,痕迹保留等...其原理是通过在Chrome标签页中加载一个IE内核渲染网页进行覆盖显示,这个网页再调用比如DsoFramer控件实现Office文档编辑。...由于Chrome扩展程序必须通过谷歌或微软应用商店进行安装,导致此方案存在大规模自主可控部署难问题。...三、改进方案 通过上述总结现有技术方案可以看出,想要在当前主流版本Chrome、Firefox、Edge等浏览器网页内嵌桌面Office软件实现文档或表格在线编辑等功能,核心就在于如何在各浏览器实现一个统一不依赖浏览器自身扩展技术外接系统...所以改进方案就是在网页指定位置和大小,模拟实现一个内嵌到网页显示窗口,在这个窗口中再调用桌面Office软件自动化接口实现doc、xls、ppt等文档操作。

4.3K30

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

因为调试需要,经常要找到某一个特定参数,获取或者修改它值。 读者可以尝试一下,贴到浏览器,找到 cid 参数,修改为另外一个值。如果没有工具,这个过程是很痛苦。...它可以实现一些功能例子及适用场景,大致如下: 1.在网页找出未链接 URL,并将它们转换为超链接 2.查找特定信息或者 DOM 结构,增加字体大小,使文本更具有可读性 3.发现并处理 DOM...微格式数据 我们可以这样理解它,在页面加载完毕之后,我们扩展程序会向这个页面注入一个或者额多个脚本,这个脚本可以获得浏览器所访问 web 页面的详细信息。...扩展程序消息传递 消息传递存在必要性是因为内容脚本在网页而不是扩展程序环境运行,所以它们通常需要某种方式与扩展程序其余部分通信。...,指定发送至哪一个标签页。

95720

认识Chrome扩展插件

访问 url: chrome://extensions,打开开发者模式 扩展程序是基于 Web 技术( HTML、CSS 和 JavaScript)构建软件程序,使用户能够自定义 Chrome...3、扩展如何工作 扩展是基于 HTML、JavaScript 和 CSS 等 Web 技术构建。它们在单独沙盒执行环境运行,并与 Chrome 浏览器交互。...Web应用,然后将按照Chrome规定将一个快捷方式放在Chrome工具栏上。...渲染进程主要运行Web Page,当打开页面时,会将content_script.js加载并注入到该网页环境,它和网页引入Javascript一样,可以操作该网页DOM Tree,改变页面的展示效果...最后 本文介绍chrome 扩展基础知识,相信看完以上之后,你会对 Chrome 扩展插件有了一个比较清晰认识。

1.1K10

Selenium面试题

30、在WebDriver如何进行拖放操作? 31、在WebDriver刷新网页有哪些方法? 32、编写代码片段以在浏览器历史记录前后导航? 33、怎样才能得到一个网页元素文本?...它优点是什么? 40、如何在WebDriver截取屏幕截图? 41、如何使用Selenium在文本框输入文本? 42、怎么知道一个元素是否显示在屏幕上?...定位器指定一个目标位置,该位置在 Web 应用程序上下文中唯一地定义 Web 元素。...26、如何在Selenium WebDriver启动不同浏览器? 我们需要创建该特定浏览器驱动程序实例。...返回浏览器历史记录: Java 在浏览器历史记录向前导航: driver.navigate().forward(); 33、怎样才能得到一个网页元素文本? 获取命令用于获取指定网页元素内部文本。

8.4K11

如何实现一个谷歌浏览器插件

如何实现一个谷歌浏览器插件 一、什么是Chrome插件? ★Chrome插件就是我们运行在Chrome浏览器 上扩展程序,比如说vue-devtool。...准确说,其实更应该叫做Chrome扩展,因为插件是更偏向于底层技术。Chrome插件本质上来说,就是利用WEB开发技术,包括HTML、CSS和JS等开发出来web页面,用来增强浏览器功能。...显示 }, // 会一直常驻后台JS或后台页面 "background": { // 2种指定方式,如果指定JS,那么会自动生成一个背景页...content-scriptsJS程序和原始页面共享DOM,但是和原始页面的JS不是在同一个环境下运行,所以我们是无法访问到原始页面定义变量因为是是注入到页面,所以在安全策略上不能访问大部分...background:常驻浏览器后台页面 // 会一直常驻后台JS或后台页面 "background": { // 2种指定方式,如果指定JS,那么会自动生成一个背景页

1.4K31

何在Chrome浏览器运行Selenium?

测试系统是一项艰巨任务,您需要一个可以在此过程为您提供帮助工具。Selenium就是这样一种工具,主要用于网站测试。在本文中,我将告诉您如何在Chrome浏览器运行Selenium。...什么是Chrome驱动程序? Chrome驱动程序安装 如何在Chrome浏览器运行Selenium? 什么是Selenium?...Selenium是一个开源可移植框架,用于自动测试Web应用程序。 在测试功能和回归测试用例时,它具有很高灵活性。...继续前进,让我们了解什么是Chrome驱动程序以及如何在系统上对其进行配置。 什么是Chrome驱动程序 WebDriver 是一个开放源代码工具,用于跨多种浏览器测试Web应用程序。...Chrome驱动程序安装 现在,让我们深入研究本文最后一部分,并了解如何在Chrome浏览器运行Selenium脚本。 如何在Chrome浏览器运行Selenium?

48330

简单说 如何做一个chrome 去广告插件

说明 Chrome插件又称为谷歌浏览器插件,是谷歌Chrome浏览器扩展插件,使用Chrome插件可以为Chrome浏览器带来一些功能性扩展,进而提高Chrome使用体验。...这次我们先来简单接触一下,了解一点入门知识,先做一个简单demo,就先去除一下CSDN网页广告。...2、然后 在 CSDN 文件夹一个json文件 叫 manifest,这是chrome插件清单文件,包含了插件相关信息,这个名字是固定,别改。...,建议为PNG格式 content_scripts:指定将哪些脚本何时注入到哪些页面,数组类型。...首先,打开chrome 浏览器,点击右上角东西,不一定是像图中三个 · 一样东西,总之点击最右上角,出现一个弹框就行。 ? 选择更多工具,点击 扩展程序 ?

1.2K40

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

因为调试需要,经常要找到某一个特定参数,获取或者修改它值。 读者可以尝试一下,贴到浏览器,找到 cid 参数,修改为另外一个值。如果没有工具,这个过程是很痛苦。...它可以实现一些功能例子及适用场景,大致如下: 在网页找出未链接 URL,并将它们转换为超链接 查找特定信息或者 DOM 结构,增加字体大小,使文本更具有可读性 发现并处理 DOM 微格式数据...我们通过一个 manifest.json 清单文件来配置它们及一些额外信息。关于 manifest.json 详细信息,可以戳:manifest 。...扩展程序消息传递 消息传递存在必要性是因为内容脚本在网页而不是扩展程序环境运行,所以它们通常需要某种方式与扩展程序其余部分通信。...,指定发送至哪一个标签页。

1.4K30

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

因为调试需要,经常要找到某一个特定参数,获取或者修改它值。 读者可以尝试一下,贴到浏览器,找到 cid 参数,修改为另外一个值。如果没有工具,这个过程是很痛苦。...它可以实现一些功能例子及适用场景,大致如下: 在网页找出未链接 URL,并将它们转换为超链接 查找特定信息或者 DOM 结构,增加字体大小,使文本更具有可读性 发现并处理 DOM 微格式数据...我们通过一个 manifest.json 清单文件来配置它们及一些额外信息。关于 manifest.json 详细信息,可以戳:manifest 。...扩展程序消息传递 消息传递存在必要性是因为内容脚本在网页而不是扩展程序环境运行,所以它们通常需要某种方式与扩展程序其余部分通信。...,指定发送至哪一个标签页。

1.8K30

用 Vue 开发自己 Chrome 扩展

浏览器扩展程序是可以修改和增强 Web 浏览器功能小程序。它们可用于各种任务,例如阻止广告,管理密码,组织标签,改变网页外观和行为等等。 好消息是浏览器扩展并不难写。...可以用你已经熟悉 Web 技术(HTML、CSS 和 JavaScript)创建 —— 就像普通网页一样。但是与网页不同是,扩展程序可以访问许多特定于浏览器 API,这才是有趣地方。...后台脚本允许扩展特定浏览器事件做出反应,例如创建新选项卡。 为了演示这些概念,让我们先写一个“Hello,World!” Chrome 扩展。...可以通过在清单文件中指定 chrome_url_overrides 来实现,如下所示: 1"chrome_url_overrides": { 2 "newtab": "tab.html" 3} 最后,...最后,请注 scripts 文件夹两个脚本:一个用于删除 eval 用法以符合 Chrome Web Store 内容安全策略,另一个用于当你要把扩展上传到Chrome Web Store时将其打包到

2.8K30

何在ASP.NET中生成HTML5离线Web应用

传统Web应用程序有一个很大症结是当用户网络连接不好时,应用会加载失败,为了 解决这一问题,HTML5引入了Web离线工作功能。...离线功能使得Web应用程序类似于本机应用程序,当断开网络连接时可以继续浏览未浏览完成内 容,离线功能一个好处是可以永久缓存静态内容,而没有缓存过期限制,这样很大程度上加速了网页加载速度。...离线应用看起来是个非常酷特性,并且在ASP.NET应用程序创建一个离线Web应用也是非常简单,构建离线web应用大概可分两个步骤: (1) 创建一个离线清单文件 HTML5离线缓存是基于这个缓存清单来确定缓存文件...在Chrome和safari浏览器下,浏览器会自动缓存内容而不会有任何提示,但在Chrome你可以查看缓存内容: ?...HTML5离线应用是HTML5规范一个非常重要特性,用户可以随时随地打开浏览Web应用,而不需要关心网络 是否已经连接,这极大地提高了Web应用在用户体验度,也极大地提高应用程序加载速度。

1.2K60

10 种最流行 Web 挖掘工具

一个网页有很多数据,它可以是文本,图像,音频,视频或结构化记录,列表或表格。Web 内容挖掘就是从构成网页数据中提取有用信息。...Data Miner Data Miner是一种有名数据挖掘工具,在从网页中提取数据方面非常有效。它将提取数据提供到 CSV 文件或 Excel 电子表格。...通过构建定制级联管道组件,你可以快速制定针对特定用例优化专用 Web 挖掘应用程序。 特征 获取装配 解析组件 缺少数据可视化功能 7....借助 ODM,可以在 Oracle 数据库找出预测模型,以便你可以轻松预测客户行为,专注于你特定客户群并发展客户档案。你还可以发现交叉销售方面的机会,并找出欺诈差异和前景。...借助此工具,你可以制定有关网站导航站点地图或计划。完成后,web scrape chrome 扩展将遵循给定导航并提取数据。在网络抓取扩展方面,你可以在 Chrome 中找到许多内容。

2.5K20
领券