kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
阅读:4042回复:9

[FF96]关于KeyChanger.uc及AnotherButton.uc的问题

楼主#
更多 发布于:2022-01-25 16:16
我是从FF93直接升级到96的,发现KeyChanger.uc及AnotherButton.uc分别存在这样的问题:
(一)KeyChanger.uc
配置文件有一段是这样的,作用是按SHIFT+F1的时候,打开【浏览器工具箱】(CTRL+SHIFT+ALT+I),在93能用,在96却用不了了。

keys['Shift+F1'] =function() {var listenOpen = {
    observe: function(aSubject, aTopic, aData) {
        if (aTopic != 'domwindowopened') return;
        var newWin = aSubject;
        newWin.addEventListener('load', function onLoad() {
            setTimeout(function() {
                doNewWin(newWin);
                newWin.removeEventListener('load', onLoad);
            }, 0);
        });
    }
};
function doNewWin(newWin) {
    const dialogText = 'Eine eingehende Anfrage für eine externe Debugger-Verbindung wurde erkannt.'
    if (newWin.location == 'chrome://global/content/commonDialog.xul' && newWin.document.getElementById('info.body').textContent.startsWith(dialogText)) {
        var button = newWin.document.getAnonymousElementByAttribute(
        newWin.document.documentElement, 'dlgtype', 'accept');
        button.click();
        Services.ww.unregisterNotification(listenOpen);
        clearTimeout(tId);
    };
};
  
Services.ww.registerNotification(listenOpen);
if (!document.getElementById('menu_browserToolbox')) {
    let {
        require
    } = Cu.import("resource://devtools/shared/Loader.jsm", {});
    require("devtools/client/framework/devtools-browser");
};
document.getElementById('menu_browserToolbox').click();
var tId = setTimeout(function() {
    Services.ww.unregisterNotification(listenOpen);
}, 5000);}; //打开开发者工具箱


(二)AnotherButton.uc
在93的时候可以展开浏览器工具菜单,但在96的时候展不开。




具体脚本跟配置文件见附件。
链接:https://pan.baidu.com/s/1qAXZ19jI5GkQP7jlXe0vsw?pwd=oki7


不知当如何修改?谢谢!
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
1楼#
发布于:2022-01-26 09:40
AnotherButton.uc的_anoBtn.js配置文件里的【webDeveloperMenu】改为【browserToolsMenu】。


KeyChanger.uc按SHIFT+F1打开浏览器工具箱非常奇怪,如果点击三道杠菜单-更多工具,不点击浏览器工具箱而是关闭菜单,此时按SHIFT+F1可以唤出浏览器工具箱,但是如果不先点下菜单或是之前激活过浏览器工具箱的话,SHIFT+F1就无法唤出。
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
2楼#
发布于:2022-03-06 22:16
eagle5678:KeyChanger怎设置扩展的快捷键回到原帖
扩展的快捷键本身就在附加组件页那里设置。
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
3楼#
发布于:2022-05-05 18:14
逗妇乳:keys['Shift+F1'] = function () {
    var document = event.target.ownerDocument;
    if (!document.getElementById('menu...
回到原帖
管用,谢谢!
游客

返回顶部