安装自己编写的Chrome插件

chrome 浏览器调用 ocx 插件 IE 上使用 ocx 插件网上已经有很多资料说明,这里就不重复了,那如何在 chrome 浏览器上使用 ocx 插件呢? 此方法仅供参考,如使用过程中出现问题或方法有误,请留言。 阅读详情

想研究研究Chrome的插件技术了,顺便也想开发几个插件,来满足自己的一些奇怪需求。对Chrome的插件知道甚少,该从哪里下手? 开始学习一门技术或者一种语言,最好的方法就是研究一个简单的应用。去哪里能找到这样简单的,可以作为例子的应用呢?其实很简单,去Chrome开发者网站上可以找到许多这样的例子。本文要使用的列子MyBookmarks是从https://developer.chrome.com/extensions/samples.html下载来的。下载下来的是一个zip文件,将它展开,可以得到四个文件,它们就是MyBookmarks的源代码。这几个文件我不介绍了,这里重点介绍如果将MyBookmarks安装到Chrome中和其它Chrome内核的浏览器。


这里先做一个假设,假设MyBookmarks插件在我机器上的目录结构是:

D:\Temp\MyBookMarks

        -- icon.png
        -- manifest.json
        -- popup.html
        -- popup.js


一、 安装到Chrome中

我发现有两种方法,先介绍最简单的第一种,第二种方法相对麻烦些。


1. 使用Chrome提供的工具“Load unpacked extension...”来安装

    在Chrome中的地址栏输入“chrome://extensions/”,打开extension管理页面。选中右上角的“Developer mode”,下面就会出现三个按钮,第一个就是“Load unpacked extension...”,如下图:


    

    

    点击按钮“Load unpacked extension...”,找到目录D:\Temp\MyBookMarks,按确定之后,你就能看到一个新的插件“My Bookmarks 1.1”出现在下面的插件列表中。


2. 使用crt文件格式来安装

    其实,Chrome插件是通过crt文件来分发的。crt文件其实也就是zip文件,只是扩展名不一样。既然这样,那应该可以将目录MyBookMarks压缩成zip文件MyBookMarks.zip,然后改名字为MyBookMarks.crt,将文件MyBookMarks.crt拖拽到Chrome中,即可安装成功。不行,这样安装不会成功,你将得到一个安装错误“CRX_MAGIC_NUMBER_INVALID”。正确的安装方法是:

    1)先使用上图中的第二个按钮“Pack extension...”,将目录MyBookMarks打包。在打包过程中,你可以不选择密钥文件。这样打包之后,会生成两个文件:MyBookMarks.crt和MyBookmarks.pem(这是你的私钥文件)。

    2)将生成的MyBookMarks.crt拖拽到Chrome中,即可安装成功。


二、安装到360安全浏览器

    因为360安全浏览器中屏蔽了Chrome的extensions功能,取而代之的是自己的扩展管理。所以,只能使用上面的第二中方法安装到360安全浏览器。

使用Webpack 5构建基于Chrome的JavaScript插件 在本文中,我们将介绍如何使用Webpack 5构建基于Chrome的JavaScript插件。Webpack是一个强大的模块打包工具,它可以帮助我们将多个JavaScript文件打包为一个或多个捆绑包,并提供许多其他有用的功能。通过使用Webpack 5和Chrome插件的清单文件,我们可以轻松地构建和打包基于Chrome的JavaScript插件。在本文中,我们提供了一个简单的示例,但您可以根据自己的需求扩展和定制插件的功能。首先,我们需要创建一个用于插件项目的目录,并在其中创建所需的文件。 阅读详情

相关推荐

Postman Chrome插件安装与使用指南

Postman是API开发人员必备的工具之一,它为API的测试、开发和文档化提供了一个完整的解决方案。它支持发送各种HTTP请求,如GET、POST、PUT、DELETE等,还允许用户保存和组织请求到工作空间和集合中。它提供了可视化的界面来帮助用户方便地构建请求,测试API的性能,同时还能方便地分享和协作。Postman不仅支持RESTful API的开发,也适用于GraphQL和SOAP等其他类型的API。

weixin_35756690的博客 1125

chrome打包扩展程序为crx

chrome打包扩展程序为crx 听语音 浏览:3123 | 更新:2013-09-21 18:31 | 标签:chrome  1 2 3 4 5 6 分步阅读 把本地扩展打包成crx的方法。针对商店已被删除的扩展的分享与安装 方法/步骤

私_有_云 1537

还在手敲LaTeX公式?用Rime小狼毫打造你的专属数学输入法(附完整配置包)

本文介绍如何利用Rime小狼毫输入法引擎打造专属数学公式输入方案,显著提升LaTeX公式输入效率。通过详细配置教程和智能补全技巧,帮助科研人员和学生实现3-5倍的输入速度提升,特别适合学术写作和技术文档创作场景。

weixin_32520601的博客 282

Popup-my-Bookmarks 项目教程

Popup-my-Bookmarks 项目教程 1. 项目介绍 Popup-my-Bookmarks 是一个 Chrome 浏览器扩展,旨在提供一种更高效的方式来查看和管理书签菜单。该扩展模仿了 Firefox 和 IE 的书签菜单风格,允许用户通过鼠标悬停来打开文件夹,并支持书签搜索、排序和添加分隔符等功能。此外,它还高度可配置,能够节省垂直屏幕空间,特别适合 Chromebook 用户。 2....

gitblog_00123的博客 697

ENVI-met新手必看:从零开始创建城市微气候模型(附详细步骤+底图制作技巧)

本文为ENVI-met新手提供从零开始创建城市微气候模型的详细指南,包括环境准备、参数配置、底图制作技巧和三维模型构建步骤。特别针对常见问题提供解决方案,帮助初学者快速掌握城市微气候模拟技术,提升建模效率。

weixin_29269441的博客 407

LIGGGHTS开源离散元仿真:从基础安装到高级应用实战

本文详细介绍了LIGGGHTS开源离散元仿真软件的基础安装、脚本编写及高级应用实战。从颗粒自由落体模拟到工业级复杂系统建模,涵盖CFD-DEM耦合、高性能计算优化等关键技术,帮助用户快速掌握这一强大的颗粒仿真工具。特别适合需要处理颗粒系统仿真的科研人员和工程师。

l1k9j8h7g6的博客 620

Popup-my-Bookmarks 开源项目安装与使用教程

Popup-my-Bookmarks 开源项目安装与使用教程 项目概述 Popup-my-Bookmarks 是一个旨在提供更高效方式查看与管理浏览器书签菜单的Chrome扩展程序。它模仿了Firefox和IE的书签菜单样式,支持鼠标悬停展开文件夹、实时搜索书签等功能,并且高度重视用户隐私和资源占用。 一、项目目录结构及介绍 本项目基于Git管理,其基本目录结构展示如下: . ├── CHANGE...

gitblog_00250的博客 823

SAP MM采购合同创建全解析:ME31K操作与后台逻辑

在SAP ERP的物料管理模块中,采购合同作为框架协议的核心,定义了企业与供应商之间的长期供货关系。它与采购订单不同,合同不直接产生收货或发票,而是为后续采购订单提供数据源。创建合同(事务码ME31K)时,需要区分数量合同与金额合同,并维护抬头、行项目、有效期、价格条件和税码等关键信息。SAP通过源确定机制在创建采购订单时自动匹配合同,同时审批策略、编码范围和输出类型也会影响合同的实际可用性。掌握合同创建逻辑,能有效解决采购订单无法带出合同、审批未触发、价格缺失等高频问题。从ME31K实操出发,系统梳理采购

weixin_30000735的博客 198

Popup my Bookmarks:提升书签管理效率的Chrome扩展

Popup my Bookmarks:提升书签管理效率的Chrome扩展 项目介绍 Popup my Bookmarks 是一款专为Chrome浏览器设计的扩展程序,旨在为用户提供更高效的书签管理体验。无论您是日常浏览网页的用户,还是需要频繁管理大量书签的专业人士,Popup my Bookmarks都能帮助您轻松管理和快速访问书签。 项目技术分析 Popup my Bookmarks 采用了现代...

gitblog_00120的博客 1000

Matlab机械臂建模:机器人工具箱的使用&&导入自己的机械臂模型

本文主要介绍如何在matlab中建立机械臂模型(前提要下载了Robotics Toolbox机器人工具箱~),并进行基于正逆运动学计算的轨迹运动。对于已有的Solidworks机械臂三维模型,如何导入Matlab,并对其进行运动控制。

m0_46427461的博客 5万+

HFSS入门 - 传输线线路损耗和串扰仿真

下图中两相近传输线存在端口间的串扰,而同一根传输线存在线路损耗。 我们可用S21描述端口1到端口2的线路损耗(插损?),用S13描述近端串扰,S24描述远端串扰,串扰通常要求-20dB以下。 实验目的:传输线线路损耗和串扰仿真 具体步骤: 1.草图: 其中板厚Subh为1mm。其余参数具体值如下: 2.由草图作图: 其中介质板表面设为GND。 3.设置激励:先在第一根传输线相连的XZ平面上做一...

qq_37274411的博客 9160

CHROME插件开发bug之“chrome-extension://invalid/:1 GET chrome-extension://invalid/ net::ERR_FAILED”

网上找了半小时没找到问题和解决方案,只能自己调试了,经过两小时的调试,终于发现“chrome-extension://invalid”找不到资源的问题,是在处理远程文件是碰到’//域名.com/xxxx’的资源是由于没有http远程协议头,把该资源当作了本地资源,但本地又没有该资源就报错了,解决方法正则修正远程路径即可(为//xxx.com/xxx => http[s]:\//xxx.com/xxx) ...

slongzhang的博客 8104

CATIA 3DEXPERIENCE R2019x VBA开发介绍

CATIA 3DEXPERIENCE R2019x VBA开发介绍 一、 什么是VBA? 【VBA的官方解释】 VBA(Visual Basic for Applications)是VisualBasic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是MicrosoftOffice软件。它也可说是一种应用程式视觉化的 Basic 脚本。 CATIA提供了多种二次开发的接口,其中包括自动化对象编程(Automation)和

WorkMan的博客 5063

开发google浏览器chrome的JS插件

做测验,目标是编写一个JS插件,并安装在chrome浏览器里头,当我们通过使用chrome打开该网址的时候,页面的按钮自动变成可用状态。下面是开始步骤: 1、开始编写chrome的JS插件程序。既然要写chrome插件,肯定要按chrome开发规范来做。根据规范,首先建一个文件夹,如c:\jsdemo\,在该文件夹下新建一个名为manifest.json 的文本文件,并按实际情况放一个图片文件,...

tt07406的博客 1623

【漏洞复现】用友U9 UMWebService.asmx 任意文件读取漏洞

用友U9存在任意文件读取漏洞,未授权的攻击者可以通过该漏洞读取服务器任意文件,造成敏感信息泄露。

qq_67810151的博客 620

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

(转载)chrome 浏览器调用 ocx 插件

IE 上使用 ocx 插件网上已经有很多资料说明,这里就不重复了,那如何在 chrome 浏览器上使用 ocx 插件呢? 此方法仅供参考,如使用过程中出现问题或方法有误,请留言。 1、编写 ocx 插件,增加测试 html 页面。 普通调用 <OBJECT ID="ocx" CLASSID="CLSID:9F5EA40D-ABBD-4ABD-AD1B-6155A142DB1E...

myfatenight的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

chrome 浏览器上使用 ocx 插件

    IE 上使用 ocx 插件网上已经有很多资料说明,这里就不重复了,那如何在 chrome 浏览器上使用 ocx 插件呢?     此方法...

强哥的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

chrom 插件学习之1 HelloWorld

1、今天刚接触浏览器插件的开发,首先准备从chrom浏览器入手,因为自己经常使用chrom再加上谷歌的翻墙工具对chrom良好的支持,所以自己比较喜欢它。 2、插件开发的官网谷歌官网 3、中文的社区中文社区 4、今天主要学习了HelloWorld的编写,呵呵,每次接触新的东西总是写这个东西 5、前奏 5.1、需要的工具 chrom浏览器、firebug调试 5.2、需要的知识

stay foolish,stay hungry! 2327

chrome浏览器网页通过插件形式,自动调用js脚本

chrome浏览器编写自定义插件 新建一个manifest.json文件,写入以下内容: { "name": "Hello Extensions", "description" : "Hello world Extension", "version": "1.0", "manifest_version": 5, "content_scripts": [ ...

qq_41368391的博客 1万+

【chrome插件】获取浏览器cookie

Chrome 插件(扩展程序)是一种强大的工具,可以提升浏览器的功能。当你想要获取网页的 Cookie 信息时,自制一个简单的插件可能会比使用第三方工具更方便。即使你是一个新手,只要按照以下步骤,你也能轻松完成。恭喜你!你已经成功创建了一个可以获取并显示当前页面及其父级域名的 Cookie 的 Chrome 插件。希望这篇教程能帮助到你,让你对 Chrome 插件的开发有了更深入的了解,如果确实帮到了你,可以关注一下,不迷路。

叶子常常随风而落,分享博主日常学习和使用的一些技术 5167

chrome 开发并使用油猴 Tampermonkey 插件

背景:以前 test.user.js 的插件方式被 Chrome 封杀了。现在只能依赖油猴来编写自己的 js 插件。 官方网站:https://tampermonkey.net/ chrome商店:https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfk...

dicha7140的博客 525

Chrome扩展开发指南

Chrome扩展开发指南(1)——入门 这是制作chrome扩展插件的入门指南,不需要任何编程基础,看完这个后,我们就着手做自己的Chrome插件了。好吧,我们现在就开始,其实我也是个新手。 准备工具 做任何事情都要有个工具,制作chrome插件需要的工具很少。 记事本,用来编写代码 Chrome浏览

shihuaguo的专栏 1005

开发顺带NPAPI插件的Chrome扩展

开发附带NPAPI插件的Chrome扩展 1     NPAPI插件 1.1   NPAPI简介 NPAPI(Netscape Plugin Application Programming Interface,网景插件应用程序接口)是网景公司当年制定的开发基于网景浏览器,用于在浏览器中执行外部应用程序的通用接口。该接口基于插件机制,制定了一系列的标准和API,因此也有NPAPI插件一

bible521125的专栏 2297

Chrome扩展开发指南--入门

这是制作chrome扩展插件的入门指南,不需要任何编程基础,看完这个后,我们就着手做自己的Chrome插件了。好吧,我们现在就开始,其实我也是个新手。 [img]http://dl.iteye.com/upload/attachment/604411/f37dc5a2-174a-3176-97c8-29a8b3b97a0d.gif[/img] 准备工具 做任何事情都要有个工具,制作c...

{丸の子} 228

【亲测免费】 Chrome 扩展:搜索与替换插件安装与配置指南

### 项目介绍 `chrome-extensions-searchReplace` 是一个用于在网页中搜索并替换文本的 Chrome 扩展。该项目旨在解决现有插件在文本替换后无法正常使用按钮超链接的问题。通过这个扩展,用户可以方便地在网页中进行文本替换操作。 ### 主要编程语言 该项目主要使用以下编程语言: - **JavaScript**:用于实现扩展的核心功能。 - **HTML**:用...

gitblog_07111的博客 882
上一篇: 解决VisualStudio找不到对nunit.framework.dll的引用
下一篇: 用.net dynamic实现对JSON文件的读写操作
AI风
博客等级 码龄26年 25粉丝 35原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值