问题标签 [firefox-sidebar]
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.
sticky - jquery粘性侧边栏工作第二个滚动
我有这个页面: 点击这里查看我的apge
我的问题是粘性侧边栏有效,但在我第一次滚动时它不起作用,有人可以帮助解决这个问题吗?我不知道为什么我第一次向下滚动时它不起作用。谢谢
javascript - 使用 javascript 获取 Mozilla 侧边栏的 url
我正在尝试开发一个 Mozilla 侧边栏。我想将当前网页的 url 发送到我的侧边栏,以便我可以用它做一些事情。
我试过 window.location.hostname 和其他东西,我唯一得到的是我的侧边栏的位置。像这样的东西:
jid1-r7ctykgwy6iyza-at-jetpack
编辑:我想在我的侧边栏中有一个按钮来制作书签
有人可以帮我吗?谢谢
javascript - Firefox SDK Add-on 同时在左右两侧边栏
我正在编写一个基于Firefox Add-on SDK的扩展。我需要同时使用左侧边栏和右侧边栏。默认情况下,我可以在左侧显示一个。我已经阅读了有关使用 CSS 在左侧和右侧的ui/sidebar之间进行更改的信息:
但是,这似乎是老派的东西,因为我没有定义 .xul 文件。
您知道浏览器的左侧和右侧同时有一个侧边栏吗?
addeventlistener - 收听 Firefox WebExtension 侧边栏关闭
我正在使用侧边栏开发 WebExtension。
当侧边栏打开时,扩展程序会在当前选项卡上执行一些操作。当它关闭时,我想恢复这些操作。
这可能吗?我没有看到像browser.sidebarAction.addEventListener
.
javascript - 将 sidebar_action 配置为仅对某些站点启用?
我想创建一个 Firefox 扩展,它允许侧边栏在用户导航到某些网页时自动显示。
例如,假设我对其进行了配置,因此如果用户导航到google.com
他们将看到一个侧边栏,让他们看到他们已经完成的一些“以前的搜索”。
我不希望他们必须单击菜单操作/键盘快捷键来显示它。而且我不想无限期地展示它。
我一直在查看这些链接以了解如何使用侧边栏:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Sidebars
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
https://github.com/mdn/webextensions-examples/tree/master/annotate-page
但它们似乎没有涵盖如何有条件地隐藏/显示侧边栏。他们只是有点,总是显示出来。不是我想要的。
有没有办法以这种方式使用侧边栏,还是应该使用另一种方法?
addeventlistener - 在关闭 Firefox 侧边栏时向内容脚本发送消息
因为我们的侧边栏 Web 扩展修改了 Web 浏览器中显示的 HTML 内容,所以我们希望在关闭侧边栏后清除页面。
因此我尝试了这个:
侧边栏.js
内容.js
关闭侧边栏时,浏览器控制台中的结果为:
Web 控制台中没有显示任何内容,尽管其他消息CALL <message>
在关闭之前以格式显示。
我怀疑sidebar.js
在消息发送到之前可能会退出content.js
。因此,我在事件侦听器中添加了await
和:async
然后在关闭侧边栏时,浏览器控制台中的结果是(不带AFTER
):
尽管其他消息在关闭之前以格式显示,但 Web 控制台中仍然没有显示任何内容。CALL <message>
javascript - 在插件调试中有反应调试器
我目前正在为 Firefox 和 Chrome 开发一个网络扩展。我正在用 ReactJS/Redux 编写它。所以我习惯了这些插件:
- https://addons.mozilla.org/en-US/firefox/addon/react-devtools
- https://addons.mozilla.org/en-US/firefox/addon/reduxdevtools
但是,当您尝试调试您的sidebar_action
或您的browser_action
时,不会加载 React/Redux 调试器,因为它们也是 Web 扩展。有没有办法让它们在这个“附加调试器”中可用。
javascript - 是否可以让 JavaScript 在 Firefox WebExtension 的侧边栏中工作?
我试图为 Firefox 构建一个扩展并且正在阅读Mozilla 的教程,但是很快就卡住了,现在我需要一些说明。
因此,我正在考虑添加一个侧边栏,其中将包含许多按钮(例如,它将是一个表情符号选择器,当用户按下它时,每个按钮都会向特定字段添加一个表情符号)和其他东西。
清单.json:
边栏.html:
面板.js:
但是,事实证明,由于某种原因,我侧边栏中的 JavaScript 不起作用(我单击了一个按钮,但没有任何反应),而在像 Codepen这样的网站上却可以,但我不明白为什么:它是扩展的限制吗? 难道我做错了什么?因此,我们将不胜感激有什么问题的提示。谢谢。