问题标签 [browser-extension]
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.
firefox - 网页 Firefox 插件或扩展
我正在构建一个应该在用户浏览网页时在后台运行的小型网络应用程序,动态添加的 iframe 不是一个选项,因为我无法在用户刷新或切换页面时重新加载它。
虽然在 Google Chrome 上这很容易实现,但我在任何地方都找不到有关如何在 Firefox 上实现它的示例或文档
我想我真正想要的是一种打开不依赖的完全无铬框架的方法(即使用户切换或刷新页面,它也会运行我的网络应用程序并保持在那里)
有任何想法吗?
windows-7 - 如何注册我自己的 Firefox 扩展?
我正在尝试学习如何编写 Firefox 扩展。我从这里下载了一个 HelloWorld 示例,但我不知道如何注册它。
我找到了我的配置文件扩展文件夹(很容易,因为我使用的是最新的 Firefox 版本),但无法真正理解我需要创建的“指针文件”是什么(尝试了快捷方式,但没有用)。
这个“指针文件”是什么?如何正确注册?如果有问题,我正在使用 Win 7。
谢谢你。
css - 浏览器扩展使用我的 CSS 文件的更新版本重新呈现页面,而无需重新加载页面本身
我想学习Web UI设计。(我知道,我知道。作为一名程序员让我处于劣势。但我还是想尝试一下。)因此,我想“调试”我的 CSS 文件。
我发现的最大烦恼之一是,如果不重新加载整个页面,我就无法测试我的 CSS 文件的更改。有时,页面太大。有时,很多点击后页面会带来很多元素,因为我的页面过于依赖 AJAX。有时,我只是讨厌一直按 Command+R。
是否有任何主要浏览器(最好是 Safari 和/或 Chrome)的扩展使用 CSS 文件的更新版本重新呈现页面,而不重新加载整个页面本身?
javascript - 捕获重定向并使其转到 iframe
我正在尝试将Diigo与 sciencedirect.com 一起使用,但显然页面不是静态的,它们会不断变化,但我每次都可以通过相同的链接访问同一篇论文。问题是这个链接然后将页面重定向到科学直接的动态页面。
我在想,是否可以通过 JavaScript 或 Greasemonkey 捕获重定向并将其发送到 iframe,以便主页可以成为初始链接?
一个例子:
http://linkinghub.elsevier.com/retrieve/pii/0924-8579(95)90674-L
firefox - Firefox 插件:“promptService”在 Mozilla 自己的示例代码中不起作用
我使用创建工具栏按钮的Mozilla Addon Builder创建了一个扩展。没有对代码进行任何更改,该代码在当前稳定的 FF 3 中运行。
工具栏按钮出现,但单击(我理解应该触发 onToolbarButtonCommand)它什么也不做。我对这里的调试有点含糊:这是我第一次尝试“hello world”不起作用的语言!
git - 理论上可以在浏览器扩展中捆绑 Mercurial 或 Git?
我正在http://gnymb.us构建基于浏览器的 Web 开发软件。最终,我们将提供有限的离线支持,以便您可以利用 localStorage、HTML5 数据库或 Google Gears 离线编辑文件。
我目前正在构建对 Subversion、Mercurial 和 Git 的源代码控制支持。这在用户在线时效果很好。您可能知道,Mercurial 和 Git 允许我们离线工作。对编辑器的离线支持的一个困难是,由于该软件是基于浏览器的,用户将无法使用离线 SCM 功能。
理论上是否可以将 Mercurial 或 Git 捆绑到浏览器扩展中,然后对其进行修改以利用基于散列的 localStorage 或 HTML5 数据库而不是文件系统层次结构——而无需重写所有内容?我知道 Mercurial 使用 Python,所以我想在浏览器扩展中使用 Python。我也对其他解决方案持开放态度。
markup - 如何让浏览器识别自定义的用户定义标签?
我正在尝试为浏览器(Firefox 或 IE 或 Chrome)开发插件/扩展。这样做的目的是插件/扩展应该识别我自己的自定义标签之一。
例如:
如何使用插件/扩展使浏览器识别这一点?
browser-plugin - Web 浏览器中的 firebreath 可停靠窗口
我想使用 Firebreath 在 Web 浏览器上创建一个可停靠窗口。该插件在注册后应由浏览器调用并显示在浏览器的某些部分中。我是新手,所以任何帮助将不胜感激。
c# - 如何开始开发 Internet Explorer 扩展?
这里有没有人有开发可以分享他们知识的 IE 扩展的经验?这将包括代码示例,或指向好的链接,或有关过程的文档,或任何东西。
我真的很想这样做,但是我遇到了糟糕的文档,糟糕的代码/示例代码/缺乏的巨大墙壁。您可以提供的任何帮助/资源将不胜感激。
具体来说,我想从如何从 IE 扩展中访问/操作 DOM 开始。
编辑,更多细节:
理想情况下,我想种植一个工具栏按钮,单击该按钮时会弹出一个菜单,其中包含指向外部站点的链接。我还想根据某些条件访问 DOM 并在页面上植入 JavaScript。
在 IE 扩展中保存信息的最佳方式是什么?在 Firefox/Chrome/大多数现代浏览器中,您使用window.localStorage
,但显然对于 IE8/IE7,这不是一个选项。也许是 SQLite DB 之类的?可以假设 .NET 4.0 将安装在用户的计算机上吗?
我不想使用 Spice IE,因为我想构建一个与 IE9 兼容的产品。我也在这个问题中添加了 C++ 标签,因为如果用 C++ 构建一个标签会更好,我可以这样做。
google-chrome - Chrome 或 Firefox 的扩展以编辑页面?
是否有像 Firebug/Chrome “检查元素”这样的扩展,它允许人们轻松地将节点添加到页面,并将更改保存回文件?令我震惊的是,这将是开发页面的好方法。