我正在尝试确定与浏览器中的鼠标单击事件关联的事件/代码,以便我可以将其绑定(bind)到自定义键盘快捷键。
我的示例是打开“已保存的登录”并将“显示密码”设置为“打开”,即显示密码。我确实意识到,出于安全考虑,这可能是不可取的,因此请将此视为仅供我自己使用,即不一定需要满足新的 Firefox 扩展的要求。
那么,有没有办法使用以下代码到达那里?
使用'Browser Toolbox ' 检查按钮 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");
}
在 developer page 上超过 4 小时后我仍然没有完全得到下一步来实现这个......
在
Web Console
上输入此脚本的一部分(使用 Strl + shift + k 激活)通常会导致如下错误 - 也许它不是 JAVA 解释器?ReferenceError: gSubDialog is not defined
Logins and Passwords
按钮可通过以下方式访问:Logins and Passwords
(在 Libary
和 Add-ons
之间——这似乎是 Firefox 的最新变化)。 Saved Logins
的新窗口,其中有 Show Passwords
右下角的按钮,像这样(我的涂鸦添加): 或通过
即 Alt + e , n
或 左键单击“隐私和安全”按钮-然后->左键单击“保存的登录”按钮( Alt + shift + l 两次,然后 Enter )
另外,是否有一个变量可以设置为
Show Passwords
(或任何名称)设置为 true
(或其他)默认情况下?在这一点上,我很乐意使用“从上方”或“从外部”作用于 Firefox 的方法来实现该功能。我不想使用需要特定鼠标坐标的东西,这样它就可以独立于窗口/显示/监视器设置工作。
版本信息:Firefox Quantum 68.0(64 位),Mozilla Firefox for Ubuntu,canonical - 1.0
最佳答案
我也希望实现一个“登录名和密码”快捷方式。令我震惊的是,在浏览器的特定位置还没有可用于单击鼠标的过程。这样的脚本可能有各种各样的应用程序。
我不是程序员(刚开始攻读计算机科学学位:)),但我闲逛了一分钟,发现了一些可能对您实现这一目标有用的讨论。
对于 Firefox 中特定位置的鼠标点击:
https://sqa.stackexchange.com/questions/20750/selenium-java-robot-how-to-click-on-particular-locationx-y-of-firefox-browse
对于 WPF 中特定位置的鼠标单击:
How can I simulate a mouse click at a certain position on the screen?
祝你好运。
关于javascript - Firefox:添加自定义键盘快捷键,例如用 'Saved Logins' 打开 'Show Passwords',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57047208/