问题标签 [browser-addons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
320 浏览

javascript - 如何使用 jquery 和 jqueryui 创建 Internet Explorer 插件?

作为一种爱好,我正在尝试使用这篇文章为 Internet Explorer 创建加载项:自定义菜单来创建 Internet Explorer 加载项。

上面的链接描述了两种方法:

  1. 使用 javascript
  2. 使用 DLL

我正在尝试为我的项目使用 Javascript。具体来说,jqueryui 用于所有的 ui 渲染。我面临的问题是我不知道如何在我的附加组件中包含/使用 jqueryui。

添加

使用 jqueryui,我最感兴趣的是从上下文菜单激活的对话框和模式表单。是否有可能做到这一点?

欢迎任何方向、建议或代码片段。

谢谢。

0 投票
1 回答
2380 浏览

javascript - 关于 Linux 上 Javascript 中的文件处理

我正在为 Firefox 浏览器开发一个插件。我的插件专门用于 Linux 平台。如何在 Linux 上使用 Javascript 处理文件?我在这方面搜索了很多,我得到的只是在 Windows 上使用 ActiveX 对象在 Javascript 中处理文件。有没有办法在 Linux 上做同样的事情?我想要创建和处理的文件类型只是文本。

0 投票
1 回答
439 浏览

firefox-addon - firefox插件检查sqlite数据库的事件

我正在做具有它的 sqlite 数据库的 Firefox 插件mydb.sqlite。这是我选择的链接的数据库,我有一个加载事件gBrowser。现在我想编写一个代码来检查content.document.location每个加载事件,并通知我当前打开的链接是否在数据库中或它不在数据库中(例如状态栏上有一些图标)。

你知道如何有效地做到这一点吗?所以它不会减慢firefox的速度吗?

谢谢你

0 投票
1 回答
92 浏览

firefox - 如何检测浏览器与 Firefox 插件建立的连接?

我正在尝试开发一个扩展程序来检测浏览器建立的每个连接以找出正在访问的 URL。我知道这可以通过编写 HTTP/SOCKS 代理并将浏览器配置为通过该代理传输流量来实现。但是,这对于我正在尝试开发的应用程序来说有点过头了,如果可能的话,最好将其作为 Firefox 插件来完成。任何线索/指针将不胜感激。

0 投票
2 回答
1093 浏览

c# - 使用 JavaScript 或 C# 检测浏览器插件?

我们正在用 C# 编写一个网站,我们需要检测客户端的浏览器是否安装了某个(自定义开发的)插件。

当客户端使用 Firefox 或 Internet Explorer 时,我们已经找到了一种方法。我们如何对 Safari 和 Chrome 做同样的事情?

0 投票
0 回答
629 浏览

internet-explorer-9 - Internet Explorer 9 addon development help

So I'm trying to write a toolbar for internet explorer 9, and I can't really find a good place to get started. I have a couple questions...

1) are IE9 toolbars written with C#, C++?, or Visual C++? I know that .NET isn't a good bet for writing a toolbar, (And i'm tempted to go with visual C++ because it's microsoft's baby), but I've seen people write that C++, C#, and Visual C++ can all be used, and I've seen people say that only one of those three can be used.

2) Are there any good books about this subject? I've been looking through amazon, barnes and noble, and google books, and can't find a book specifically about writing addons for IE9. (I've found a few tutorials, but for the most part, they leave quite a bit to be desired)

3) I have some experience writing addons for firefox, but I can't find any comparisons between writing addons for firefox and IE9 on the web. Can anyone tell me if my experience with firefox will in any way be relevant to writing a toolbar in IE9?

4) I was told to use windows template library by a friend, he said it would help with designing IE9 toolbars. Another friend then told me that the WTL is completely useless to develop toolbars for IE9. Were either of them correct?

Thank you for your help.

0 投票
1 回答
149 浏览

notifications - 在 chrome 扩展中显示通知框的等效选项是什么,例如在 firefox 插件中

我正在为主要三种浏览器(FF、Chrome、IE)的站点开发扩展。我从 Firefox 开始,现在使用 chrome。我想知道如何在 Chrome中实现类似 firefox xul 通知框https://developer.mozilla.org/En/XUL:notificationbox的选项?

如何在 chrome 中显示你想在 chrome 中保存密码面板,就像在 Firefox 通知框中一样?

我检查了 LastPass,发现他们在 body 标签内注入了一个 div 作为 body 标签的第一个子元素。是这样吗?或其他选择?

0 投票
0 回答
82 浏览

javascript - 哪个 PDF 工具最容易编写脚本?

我正在做一个项目,当有人阅读 pdf 文档时,我正在记录鼠标位置。我尝试了 Adob​​e,因为我听说它有一个 javascript 控制台,但我必须为专业版付费。我尝试了 pdf.js(它读取 pdf 并将其呈现为浏览器中的画布),但它没有正确对齐字符,这违背了目的。

所以我想知道,有没有好的 pdf 阅读器、独立的应用程序或浏览器插件,可以让我在上面添加脚本?

0 投票
1 回答
4563 浏览

google-chrome-extension - 如何在 Chrome 扩展程序中捕获可点击的链接点击?

我在 chrome 扩展中使用 content_scripts 来捕捉打开新站点的事件。但是,当我单击此站点时,不会触发将我重定向到子站点的链接。

使用重新加载来处理链接点击的网站并不常见。单击链接后,我被重定向到(AJAX?)之类的东西:

http://somesite.com/page#something

所以我想它是动态加载的。如何处理所有重新加载此页面的事件?

如何不仅通过输入 URL 字段而且通过单击链接来捕获加载页面的每个事件?

0 投票
1 回答
22452 浏览

css - Firefox 插件查找未使用的 CSS 样式

可能重复:
识别未使用的 CSS 定义的工具

假设我的浏览器中显示了一个页面,并且在此页面上使用了一个 .CSS 文件,其规则如下

现在我的问题是,是否有任何插件可以告诉我这些规则中的内容,这些规则在页面上是“未使用”的。

我看到了一些相关的问题,这些问题提供了指向插件的链接,这些链接告诉页面上使用的 CSS 选择器。但我有 1000 多个规则,因此想直接了解未使用的规则。

只是补充一下,提到的插件有 1 个问题;就像如果 IE 有 hack(例如 *html),它会将它们标记为 UNUSED,即使它实际上在 IE 中使用。有什么解决方法吗?

请帮我。谢谢你。