问题标签 [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 触发文件上传
我想编写一个自动在页面上上传文件的浏览器插件。所以这将在纯 Javascript 中完成。
这就是我所拥有/知道的:
input#someId
文件上传输入计算机中的文件名和位置
我现在正在尝试“硬编码”console
作为“概念证明”,但我无法让它发挥作用。
我试过这两种方法:
inputElement.click()
和inputElement
那个querySelector
输入一样。initMouseEvent
在没有 jquery 的情况下使用相当于 jquery 的“触发器”方法吗?但给了我错误Uncaught TypeError: Cannot read property 'dispatchEvent' of null
所以我的问题是:
如何触发文件上传元素的点击输入?
更好:如何完全处理上传?基本上传递文件名+位置以开始上传(例如当用户单击“确定”从对话框中打开文件时)
更新 1:
我正在阅读此http://www.thecssninja.com/javascript/fileapi 也许无法从文件系统上传文件。这些替代方案怎么样:
我们可以从 url (http) 获取文件
该文件只是图像并且在 Javascript 内存中(base64)
如果可以自动上传并绕过对话框并通过本地文件系统搜索文件,上述任何一项都应该是OK的。我在想如果可以拖动图像 DOM 甚至画布怎么办?
jquery - 插件 sdk 打开带有预附加图像/html 的新选项卡
在 Firefox 插件中,我有 main.js 代码:
在这个文件中:(参考:标签截图)
我需要打开一个新选项卡,并在 html 中附加此图像。
* 试过:window.open => 未定义窗口
* 试过:contentScript:'document.body.style.border = "5px solid red";' => 作品
* 试过: contentScript: 'document.body.style.border = "5px solid red"; document.body.appendChild("Test")' => 错误:
download - 如何以简单的方式从网站下载多个编号的图像?
我想从网站下载多个编号的图像。
图像的结构如下:
...而且我想在特定时间间隔内下载所有图像。
是否有简单的浏览器插件可以做到这一点,或者我应该使用“wget”等吗?
感谢您的时间。
javascript - Javascript 停止浏览器广告插件
有什么方法可以阻止浏览器插件注入 HTML 代码?
我有一个用 angularjs 构建的网站,但是由于一些浏览器附加组件,我的路线变得混乱,这是导致我的 angularjs 出现一些错误的 HTML 片段:
因此,我的网址是:
www.domain.com/app/#/users
更改为
www.domain.com/users
我收到与 URL 相关的错误:TypeError: Cannot read property 'charAt' of undefined
如果我在没有任何附加组件的浏览器上运行我的网站,它就像一个魅力,但使用上述附加组件时我会遇到错误。
我们的一个网站用户正面临这个问题。有什么办法可以摆脱这个吗?
xulrunner - Xulrunner 1.9 启用扩展
我有一个 xulrunner 应用程序。(初学者级别的东西)我想启用在当前 Firefox 安装中运行的扩展(附加组件)。我可以将这些扩展复制到另一个目录或在它们所在的地方使用它们。对我来说没关系。
我必须将扩展名放在哪个目录中?存在冲突的文档 - xulrunner 是否尝试使用 firefox 的 .default 目录?(视窗)
我必须在 application.ini 中做什么才能启用扩展?与此相关的文档也存在冲突。
3.我必须设置环境变量吗?
- 我不需要更新扩展或让用户管理扩展,我只希望它们运行。
有人可以帮忙吗?
firefox-addon - 在我的插件中使用篡改数据
我正在尝试开发一个扩展来修改 Firefox 中的某些脚本加载(例如,构建一个具有固定文件名的 JSON 参数文件,拦截它的原始加载并注入自定义文件)。有什么方法可以利用篡改数据或类似插件的功能进行拦截和替换部分?或者有人可以指出一个可以帮助我自己进行拦截的资源吗?
如果这很明显,请原谅我,我开始为 Firefox 开发插件。
javascript - 在 HTML 中嵌入网络摄像头 URL,并能够在 Chrome 和 Firefox 中查看
我有一个网络摄像头(Dlink 942L。)
HTML 代码列在下面的评论中。(见下面的评论) 1. 我可以在 Firefox 中查看网络摄像头,但不能在 chrome 中查看。我应该怎么做才能在 Chrome 中也能查看?
- 如何在 URL 中嵌入 Dlink 942L 摄像机的用户密码,以便在无需每次都输入用户帐户的情况下流式传输视频?
我的主要目标是能够通过添加 HTML 代码在我的网站中查看网络摄像头,以便来自 Chrome/Mozilla 的用户能够在我的网站中查看网络摄像头视频流。
google-chrome - 如何让 Chrome 扩展程序能够搜索某个站点
我正在尝试制作一个 Chrome 浏览器扩展程序,让您可以搜索我的网站。网站上的搜索框有效。但是当我将相同的 HTML 代码添加到我的扩展文件中时,它就不起作用了。这是我的搜索框的代码:
javascript - 浏览器附加代码中的控制级别:我能走多低?
从来没有写过浏览器插件,我很难简洁地表达这个问题(并搜索现有的工作)。在查看新闻媒体网站时,当我点击新闻报道的链接时,我希望只看到新闻文章的文本,并阻止浏览器访问报道源页面中的任何其他 URL,包括图片、视频和广告。我可以在带有 Perl 脚本的终端窗口中执行此操作:在 URL 上发出 get,通过分析 HTML 找到故事,提取并打印它——或者,作为 CGI 脚本,到浏览器窗口。功能等效的浏览器插件会说,实际上,不要抓取我刚刚单击的那个 URL,让我得到它,让我解析返回的页面,然后用我自己的优先级构建我的内容显示。浏览器插件模型是否提供这种级别的控制?如果是这样,新手的好入门书在哪里?
google-analytics - 如何在 Firefox 浏览器中测试谷歌分析?
作为 Google 分析测试的一部分,我正在 Firefox 浏览器中测试触发的事件、页面查看命中、转换、标签等。
我在谷歌 Chrome 浏览器中找不到很好的插件来测试上面提到的属性。你能告诉我是否有任何方法可以在 Firefox 浏览器中测试谷歌分析?
谢谢