问题标签 [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 回答
185 浏览

javascript - 使用 Javascript 可以让浏览器让您输入书签名称并为您加载页面吗?

因此,我不喜欢使用鼠标,除非无法通过快捷键使用键盘完成某些操作。

当在地址栏中输入关键字时,我的 Internet Explorer 会在 Google 中搜索。浏览器中是否有任何设置可以让我输入书签名称(自动完成会很棒)并加载页面。

如果没有,任何浏览器插件可以拯救?

我可以试试这个,但只是想在我开始这样做之前确保:可以编写 javascript 小书签以具有从浏览器书签列表构建的 [bookmarkname] - [url] 这样的字典。然后它应该很容易从键盘导航到该书签,然后键入我的书签名称和书签中的 javascript 将我重定向到 URL?

0 投票
1 回答
475 浏览

css - 如何为浏览器插件创建侧边栏

我正在开发一个位于每个页面右侧的跨浏览器扩展(附加组件)。现在,我将侧边栏覆盖在每个页面的顶部。但我更希望它单独位于每个页面的一侧,而不是隐藏父页面的任何部分。我一直在寻找答案,但没有运气。在某些浏览器中似乎有用于创建侧边栏的内置方法。但我正在寻找一种只涉及 html 和 css 的技术(如果需要,还可以使用 jquery)。

作为我正在寻找的一个例子,谷歌相关扩展位于每个页面的底部,但实际上在加载时会向上推页面的内容。

在此处输入图像描述

Widgya 插件是父页面内容的一部分,您可以看到 Google 相关如何将其推高以避免侵入页面。这是来自相关扩展的相关 html:

使用调用'clear:both'的div和绝对位置的iframe,可以实现效果。但我似乎无法在屏幕的右侧或左侧重现这种效果。我尝试了各种方法都没有成功。我将不胜感激对采取的方法的任何见解。

谢谢

更新:

这是我想要达到的效果:

在此处输入图像描述

Chrome 有/有一个实验性的侧边栏 api,但我需要能够在 css 和 html 中执行此操作,而不依赖于特定于浏览器的 api。

0 投票
0 回答
255 浏览

cross-platform - 支持 Mac/Linux 上的自定义 URL 协议

本文讨论如何在 Windows 上为自定义协议注册应用程序,但是 [如何] 在 Mac 和 Linux 上实现相同的功能?这总是一个操作系统级别的任务还是必须为每个浏览器注册?

0 投票
1 回答
900 浏览

android - 构建 Android Webkit 插件?

我有一个我构建的应用程序(基于OilCan),它通过基本增强修改了一些流行的网页。

当我将它作为 .apk 分发时,我可以启动名为 MyApp 的新应用程序,它模拟浏览器,根据自己的喜好编辑目标页面。

现在我想将它重新打包为默认浏览器的插件,这样如果安装了我的应用程序,它就会在基本的 Android Webkit Browser 应用程序中运行,而不是要求用户每次都启动 MyApp。

这可能吗?我假设是因为这似乎是 Adob​​e Flash 的工作方式——安装 .apk,扩展浏览器功能——而且,这是一个基于内容的插件,而不是附加组件。我找不到关于我想要做什么的文档;任何方向都会非常有帮助!

谢谢,--L

0 投票
0 回答
945 浏览

internet-explorer - 用于 Internet Explorer 的类似 Vimperator 的插件

Internet Explorer 是否有类似 vimperator 的插件?我最感兴趣的是“QuickHint”模式(在这种模式下,您按“f”,每个可见链接都会分配一个唯一编号(输入该编号相当于单击链接))。

PS:我不想听起来粗鲁,但我真的很喜欢 IE,而且我对“使用使 Firefox 看起来像/行为像 IE 的插件 xyz”这样的答案不感兴趣。

提前致谢。

0 投票
2 回答
1076 浏览

firefox-addon - 创建firefox插件xpi时如何设置最大版本?

我正在尝试通过 cfx 工具为 firefox 插件创建 xpi 包。一旦我在我的文件所在的目录中运行“cfx xpi”命令,就会生成一个 xpi 包。如果我尝试在当前版本的 firefox (9.0) 上安装此软件包,我会收到一条错误消息,指出此插件与 9.0 版本的 firefox 不兼容。如何使我的插件与新版本的 firefox 兼容?

更多信息:1)我对附加开发非常陌生,所以我只是使用随 sdk 套件一起提供的 reddit 示例。2)我将 xpi 文件解压缩到一个文件夹中,里面的 install.rdf 显示最大版本为 8.* 。我将其更改为 9.* 。如何让 cfx 使用这个 install.rdf 而不是它默认的?3)我在firefox 8.0版本是当前版本时安装了插件sdk。

问候,

0 投票
1 回答
433 浏览

browser - 如何从我的扩展程序访问开发人员工具(网络日志)

我正在用 Google chrome 和 Opera 编写扩展程序

当我在地址栏中键入一个 url 时,我需要注意加载的特定 URL。例如:如果我转到 www.google.com,它将加载几个其他 url/图像等。这些将显示在开发者工具->网络中。

无论如何,我可以从我的扩展后台页面访问该日志吗?

请告诉我

0 投票
1 回答
400 浏览

c# - 浏览器插件和 C# 应用程序之间的通信

任何人都可以帮助我了解我的项目吗?我正在尝试使用 c# 创建一个应用程序,该应用程序将捕获浏览器的活动 URL,然后将其扫描到数据库进行比较。我的第一种方法是创建一个将获取/捕获 url 的 javascript 插件,但问题是我不知道如何将捕获的数据(例如 url)发送到我的 C# 应用程序。

多谢你们..

0 投票
2 回答
2338 浏览

java - 如何在应用所有样式并删除 javascript 的情况下捕获运行时 html 内容/状态

0 投票
2 回答
3645 浏览

java - 如何创建通用浏览器插件/扩展?

大多数浏览器都允许对其进行扩展。但是,据我了解,不同的浏览器需要单独的扩展。

有没有办法为所有浏览器编写一个扩展?可以用 Java、.NET 或 Python 创建这样的东西吗?