javascript - Firefox:添加自定义键盘快捷方式,例如使用“显示密码”打开“保存的登录”
问题描述
我正在尝试确定与浏览器中的鼠标单击事件关联的事件/代码,以便我可以将其绑定到自定义键盘快捷键。
我的示例是打开“显示密码”设置为“打开”的“已保存登录”,即显示密码。我确实意识到,出于安全考虑,这可能是不可取的,所以请考虑这仅供我自己使用,即不一定需要满足新的 Firefox 扩展的要求。
那么,有没有办法使用以下代码到达那里?使用“浏览器工具箱”检查按钮Logins and Passwords
,我发现以下内容 - 我猜这是在 Java 中:
function() {
if (LoginHelper.managementURI) {
window.docShell.messageManager.sendAsyncMessage("PasswordManager:OpenPreferences", {
entryPoint: "preferences",
});
return;
}
Services.telemetry.recordEvent("pwmgr", "open_management", "preferences");
gSubDialog.open("chrome://passwordmgr/content/passwordManager.xul");
}
在开发人员页面上超过 4 小时后,我仍然无法在此处执行下一步...
在(用++Web Console
激活)上输入一些此脚本通常会导致如下错误 - 也许它不是 JAVA 解释器? Strl shift k
ReferenceError: gSubDialog is not defined
Logins and Passwords
可以通过以下方式访问该按钮:
- 左键单击“汉堡”按钮-然后- >下拉菜单,其中包含该项目
Logins and Passwords
(介于Libary
和之间Add-ons
-这似乎是Firefox中的最新更改)。 - 左键单击“登录名和密码”-> 打开一个名为 的新窗口
Saved Logins
,该窗口Show Passwords
的右下角有一个按钮,如下所示(添加了我的涂鸦): - 左键单击“显示密码”+确认,即在“确认”弹出窗口中回答“是”,询问“您确定要显示密码吗?”
或通过
- 菜单栏“编辑”-> 首选项,即 Alt + e , n
- 当光标从“在首选项中查找”栏中开始时,键入 saved logins 然后 tab 两次 Enter 或左键单击“隐私和安全”按钮-然后-> 左键单击“保存的登录”按钮( Alt + shift + l 两次,然后 Enter )
此外,是否有一个变量可以设置为(或其他任何名称)默认Show Passwords
设置为(或其他)?true
在这一点上,我很乐意使用“从上方”或“从外部”作用于 Firefox 的方法来实现该功能。我不想使用需要特定鼠标坐标的东西,这样它就可以独立于窗口/显示/监视器设置工作。
版本信息:Firefox Quantum 68.0(64 位),Mozilla Firefox for Ubuntu,canonical - 1.0
解决方案
我也希望实现一个“登录名和密码”快捷方式。令我震惊的是,在浏览器的特定位置还没有可用于单击鼠标的过程。这样的脚本可能有各种各样的应用程序。
我不是程序员(刚开始攻读计算机科学学位:)),但我闲逛了一分钟,发现了一些可能对您实现这一目标有用的讨论。
对于 Firefox 中特定位置的鼠标点击:
对于 WPF 中特定位置的鼠标单击:
祝你好运。
推荐阅读
- django - Django:提交表单时,自动填写一个字段
- c# - 无法将文本框文本转换为列表 - WPF
- c# - 在 C# 中使用 LINQ 压缩多个列表是否有更紧凑/更好的方法?
- python - 如何合并 AWS Comprehend batch_detect_key_phrases() ResultList 和 ErrorList
- swift - NSCollectionView、NSCollectionViewItem 和 MVC
- git - git rebase 如何消除先前已合并到 master 上的提交?
- flutter - 为什么我们要添加同一系列字体文件的不同版本,例如(浅色、粗体、黑色或斜体...)?
- ios - 如何解决 UIBarButtomItem 的色调问题?
- angular - 是否可以将类型传递给可以“新建”的 Angular 组件?
- html - 在哪里可以找到 Chrome 使用的默认字体系列的 .tff 文件?