扩展IE通过Javascript来实现一些小需求

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

可能平时有这样的一些小需求,对于一些特定的网页,使用频度比较多且要录入数据的页面,数据存在某个地方,但是又不得一笔的去录,一笔两笔还好,多了就很不爽了,能不能自动填充这个已有的数据。对于IE浏览器微软是提供了一些方案来处理的比如说开发插件,但这个不是谁都能会的,但是javascript会写的人就比较多了。

下面的就是我处理这类小问题的处理方法,记录一下同时也分享给有同样需求的小伙伴:

  1. 向IE中增加按钮,上下文菜单中增加自定义菜单。
  2. 用javascript编写菜单事件。

增加按钮、上下文菜单

向IE中增加按钮菜单,通过注册表中增加HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt注册表项就能实现。

官方参考:Microsoft DOC:IE增加按钮、菜单

参考了上述官方文档,学差写个注册表文件.reg,如果你不愿看官方参考文档没关系,直接按你的要求改下面的注册表文件也行。

Windows Registry Editor Version 5.00 
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\&自定菜单] 
@="%SCRIPT_DIR%\\script.htm" 
"Contexts"=dword:00000023 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{878EC0C9-AAAD-4331-9B3A-2D8BA93AEAD2}] 
"CLSID"="{
使用JS开发IE、360浏览器、chrome浏览器插件 互联网资料整理 阅读详情

相关推荐

主题切换兼容IE浏览器需求实现

本文介绍了一种兼容IE浏览器的主题切换方案。针对IE不支持CSS变量的问题,采用双轨制实现:现代浏览器使用CSS变量动态切换,IE浏览器通过动态创建样式表实现

Yr123456_的博客 646

使用JavaScript开发IE浏览器本地插件实例

主要介绍了使用JavaScript开发IE浏览器本地插件实例,本文讲解使用JS+注册表的方式开发一个IE浏览器本地插件,需要的朋友可以参考下

IE浏览器扩展开发:了解并使用IE浏览器扩展

本文介绍了IE浏览器扩展的开发过程,并提供了相应的源代码示例。通过了解和使用IE浏览器扩展开发,你可以为IE浏览器添加自定义功能,改善用户体验。希望本文能够对你进行IE浏览器扩展开发提供一些指导和帮助。请记住,IE浏览器在过去几年中已经逐渐被其他现代浏览器所取代,因此在开发扩展时需要考虑到IE浏览器的使用情况和兼容性。如果你希望针对更广泛的浏览器目标进行扩展开发,可以考虑使用其他浏览器扩展开发平台,如Chrome扩展或Firefox附加组件。祝你在IE浏览器扩展开发的旅程中取得成功!

PixelCoder的博客 823

浏览器插件

浏览器插件

JavaScript能够用于编写浏览器插件(Browser Extensions),这类插件可以为网页添加各种功能和特性

然而,需要注意的是,编写恶意插件或违反某些规定的插件是不被鼓励的,并且这些插件可能会受到浏览器的限制或屏蔽。在上面的示例中,清单文件指定了插件的基本信息和权限,背景脚本监听了浏览器操作按钮的点击事件,并弹出提示框,弹出页面显示了一个标题和一个按钮,按钮点击时也会弹出提示框。在上面的示例中,弹出页面显示了一个标题和一个按钮,并引入了与弹出页面相关的JavaScript脚本(在上面的示例中,清单文件指定了插件的基本信息,申明了需要的权限(在这里是。权限),并指定了插件的背景脚本()和浏览器操作按钮(

CodeVorter的博客 588

JavaScript思维导图实战指南:构建高性能知识可视化应用

在当今信息爆炸的时代,如何高效组织和可视化复杂信息成为技术决策者和开发者面临的共同挑战。**js-mindmap**作为一款纯JavaScript实现的思维导图库,通过力导向布局算法和SVG渲染技术,为开发者提供了构建交互式知识图谱的完整解决方案。这款轻量级工具不仅支持大规模节点渲染,还具备跨浏览器兼容性,让知识可视化不再复杂。 ## 🎯 项目核心价值主张 **js-mindmap**的独特

gitblog_00278的博客 164

使用 Flash满足IE和NS的兼容

使用 Flash满足IE和NS的兼容  虽然目前IE浏览器的应用已经占据了压倒优势,但是大型网站、或者是页面牵扯到有涉外内容、希望覆盖更广泛的浏览群体,此刻兼容NS还是必须要考虑的一个问题。为此,不得不限制和削减了许多已经成熟了的技巧应用,这又不能不说是一件憾事!  本文介绍、并推荐一种使用 Flash制作文字页面的方案:文字采用Device格式,或者用动态格式调用 TXT文件,来完成的页面。它除

zqh的专栏 1077

jq js json 转字符串_JS - JSON对象与JSON字符串相互转换的几种方法

2,使用json2.js进行转换如果想要兼容早期版本的IE浏览器,比如:ie8(兼容模式)、ie7、ie6。可以下载使用 json2.js,具体地址参考前面内容。使用方式和上面一样。var jsonStr = JSON.stringify(jsonObj);3,使用jQuery进行转换首先对 jQuery 进行扩展,增加个 json 对象转字符串的方法。jQuery.extend({stringi...

weixin_32380307的博客 380

ie 与 Chrome 时间格式化问题.

ie 与 Chrome 时间格式化通用: new Date(res[i].Time.replaceAll("-", "/")).format("yyyy-MM-dd") replaceAll, format是扩展方法 /* 所以可以用以下几种方式.: string.replace(new RegExp(strSearch, 'g'), strRep...

235

jQuery Gantt PackageIE 8支持指南教程

jQuery Gantt Package是一个真正的跨平台,基于HTML5 / jQuery的本地实现,具有2个不同的gantt小部件,可满足您所有基于gantt的可视化需求。还带有ASP.NET WebControl和MVC扩展,可轻松集成到现有应用中。 点击下载jQuery Gantt Package试用版 虽然是一个非常老的版本,对最新的HTML和JS特性没有足够的支持,但是由于它有足够大的安装基数,我们已经扩展了我们的小部件来支持这个浏览器。支持ie8的一个关键挑战是它不能支持对象的属性扩展。因此,

RoffeyYang的博客 181

ieBetter.js实战教程:3步实现IE8下的JSON解析与数组方法扩展

还在为IE6-IE8浏览器兼容性问题头疼吗?😫 今天给大家介绍一个神奇的解决方案——ieBetter.js!这个轻量级JavaScript库专门为老旧IE浏览器IE6-IE8)提供现代浏览器API支持,让您的网站在这些老浏览器上也能流畅运行现代JavaScript代码。ieBetter.js的核心功能包括JSON解析、数组方法扩展、DOM选择器、事件处理等,让开发者在IE8及以下版本中也能使用

gitblog_00795的博客 1018

终极指南:ieBetter.js与Sizzle选择器引擎如何在IE6-IE8下实现现代CSS选择器

如果你还在为IE6-IE8浏览器的兼容性问题头疼,那么ieBetter.js正是你需要的解决方案。这个轻量级的JavaScript库专门为老旧IE浏览器提供现代浏览器API支持,让开发者能够在这些"古董"浏览器上使用`querySelector`、`addEventListener`等现代JavaScript方法。😊 ## 为什么需要ieBetter.js? 在Web开发中,IE6-IE8一

gitblog_01174的博客 726

如何使用ieBetter.js快速修复IE6-IE8兼容性问题:完整指南

ieBetter.js是一款专为IE6-IE8浏览器设计的轻量级JavaScript工具,能够让老旧的IE浏览器具备现代浏览器的核心功能。对于不需要引入jQuery等大型库的小型项目,它提供了简单高效的兼容性解决方案,帮助开发者轻松解决IE6-IE8下的常见兼容性问题。 ## 为什么需要ieBetter.js? 现代浏览器功能强大,但在一些仍需支持IE6-IE8的项目中,引入大型JavaScr

gitblog_00443的博客 967

autoit在IE浏览器上执行js并拿到返回值

autoit在IE浏览器上执行js并拿到返回值一、介绍二、IE扩展三、通过autoit在IE浏览器执行js1、拿到浏览器2、编写js3、执行js四、得到返回值五、完整代码六、字符特殊处理—引号嵌套 一、介绍 autoit通常是用来做windows桌面控件的操作的。除此之外还有一些UDF的库扩展其功能。 本文介绍的并不是autoit的基础操作,如果是做桌面控件的操作,请自行百度,教程多如牛毛。 au...

fanqiuhang的博客 1977

allWebPlugin.IE扩展使用介绍

allWebPlugin.IE扩展是一款安全、可靠、易用的浏览器扩展,方便用户在谷歌、Edge等浏览器使用原来IE Web系统,使用IE内核渲染原有网页。其可在浏览器页面加载完成后检测页面控件元素,自动启动allWebPlugin中间件加载相同页面,同步cookie信息,无缝衔接浏览器操作。也可以点击扩展图标,打开或关闭allWebPlugin中间件。

allWeblugin中间件推广和宣传 990

如何用 RVC ckpt 处理从训练 checkpoint 提取 60+MB 可分享的推理模型?

在 Retrieval-based-Voice-Conversion-WebUI(RVC)里训练完成后,`logs/实验名` 目录下会留下一个几百 MB 的 pth 文件。这个文件不是用来分享或推理的——[FAQ](https://link.gitcode.com/i/904270c45676a612614b37c29405a880) Q4 明确说明:logs 下存储的 pth 是为了保存实验状态

gitblog_00696的博客 1073

ieBetter.js:让IE6-IE8焕发新生的终极兼容性解决方案

ieBetter.js是一款专为IE6-IE8设计的JavaScript兼容性解决方案,它能让老旧的IE浏览器拥有现代浏览器的核心功能,帮助开发者轻松解决传统IE环境下的兼容性难题。无需引入庞大的JavaScript库,只需一个轻量级文件,即可为IE6-IE8注入现代浏览器的基因。 ## 为什么需要ieBetter.js? 现代浏览器功能强大,但对于一些小型项目而言,引入jQuery、Kiss

gitblog_00936的博客 445

oh-my-pi vibe_wait 工具深度解析:多会话编排中的阻塞等待与结果自投递语义

`vibe_wait` 是 oh-my-pi(Coding agent with the IDE wired in)在 Vibe 模式(`/vibe`)下提供给"总控 Agent"(director)的五个编排工具之一,用于在并行驱动多个持久化 worker 会话时,按需阻塞等待某个会话的本轮任务完成。本文将基于 [vibe-wait.md](https://link.gitcode.com/i/

gitblog_00659的博客 493
下一篇: 记录Java7语言新特性
kehynote
博客等级 码龄19年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值