问题标签 [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.
javascript - 使用 Javascript 可以让浏览器让您输入书签名称并为您加载页面吗?
因此,我不喜欢使用鼠标,除非无法通过快捷键使用键盘完成某些操作。
当在地址栏中输入关键字时,我的 Internet Explorer 会在 Google 中搜索。浏览器中是否有任何设置可以让我输入书签名称(自动完成会很棒)并加载页面。
如果没有,任何浏览器插件可以拯救?
我可以试试这个,但只是想在我开始这样做之前确保:可以编写 javascript 小书签以具有从浏览器书签列表构建的 [bookmarkname] - [url] 这样的字典。然后它应该很容易从键盘导航到该书签,然后键入我的书签名称和书签中的 javascript 将我重定向到 URL?
css - 如何为浏览器插件创建侧边栏
我正在开发一个位于每个页面右侧的跨浏览器扩展(附加组件)。现在,我将侧边栏覆盖在每个页面的顶部。但我更希望它单独位于每个页面的一侧,而不是隐藏父页面的任何部分。我一直在寻找答案,但没有运气。在某些浏览器中似乎有用于创建侧边栏的内置方法。但我正在寻找一种只涉及 html 和 css 的技术(如果需要,还可以使用 jquery)。
作为我正在寻找的一个例子,谷歌相关扩展位于每个页面的底部,但实际上在加载时会向上推页面的内容。
Widgya 插件是父页面内容的一部分,您可以看到 Google 相关如何将其推高以避免侵入页面。这是来自相关扩展的相关 html:
使用调用'clear:both'的div和绝对位置的iframe,可以实现效果。但我似乎无法在屏幕的右侧或左侧重现这种效果。我尝试了各种方法都没有成功。我将不胜感激对采取的方法的任何见解。
谢谢
更新:
这是我想要达到的效果:
Chrome 有/有一个实验性的侧边栏 api,但我需要能够在 css 和 html 中执行此操作,而不依赖于特定于浏览器的 api。
cross-platform - 支持 Mac/Linux 上的自定义 URL 协议
本文讨论如何在 Windows 上为自定义协议注册应用程序,但是 [如何] 在 Mac 和 Linux 上实现相同的功能?这总是一个操作系统级别的任务还是必须为每个浏览器注册?
android - 构建 Android Webkit 插件?
我有一个我构建的应用程序(基于OilCan),它通过基本增强修改了一些流行的网页。
当我将它作为 .apk 分发时,我可以启动名为 MyApp 的新应用程序,它模拟浏览器,根据自己的喜好编辑目标页面。
现在我想将它重新打包为默认浏览器的插件,这样如果安装了我的应用程序,它就会在基本的 Android Webkit Browser 应用程序中运行,而不是要求用户每次都启动 MyApp。
这可能吗?我假设是因为这似乎是 Adobe Flash 的工作方式——安装 .apk,扩展浏览器功能——而且,这是一个基于内容的插件,而不是附加组件。我找不到关于我想要做什么的文档;任何方向都会非常有帮助!
谢谢,--L
internet-explorer - 用于 Internet Explorer 的类似 Vimperator 的插件
Internet Explorer 是否有类似 vimperator 的插件?我最感兴趣的是“QuickHint”模式(在这种模式下,您按“f”,每个可见链接都会分配一个唯一编号(输入该编号相当于单击链接))。
PS:我不想听起来粗鲁,但我真的很喜欢 IE,而且我对“使用使 Firefox 看起来像/行为像 IE 的插件 xyz”这样的答案不感兴趣。
提前致谢。
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。
问候,
browser - 如何从我的扩展程序访问开发人员工具(网络日志)
我正在用 Google chrome 和 Opera 编写扩展程序
当我在地址栏中键入一个 url 时,我需要注意加载的特定 URL。例如:如果我转到 www.google.com,它将加载几个其他 url/图像等。这些将显示在开发者工具->网络中。
无论如何,我可以从我的扩展后台页面访问该日志吗?
请告诉我
c# - 浏览器插件和 C# 应用程序之间的通信
任何人都可以帮助我了解我的项目吗?我正在尝试使用 c# 创建一个应用程序,该应用程序将捕获浏览器的活动 URL,然后将其扫描到数据库进行比较。我的第一种方法是创建一个将获取/捕获 url 的 javascript 插件,但问题是我不知道如何将捕获的数据(例如 url)发送到我的 C# 应用程序。
多谢你们..
java - 如何创建通用浏览器插件/扩展?
大多数浏览器都允许对其进行扩展。但是,据我了解,不同的浏览器需要单独的扩展。
有没有办法为所有浏览器编写一个扩展?可以用 Java、.NET 或 Python 创建这样的东西吗?