kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
阅读:4046回复: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就无法唤出。
好人好梦
火狐狸
火狐狸
  • UID26935
  • 注册日期2008-11-06
  • 最后登录2022-11-08
  • 发帖数254
  • 经验89枚
  • 威望0点
  • 贡献值24点
  • 好评度4点
  • 社区居民
2楼#
发布于:2022-02-22 23:23
kidzgy:AnotherButton.uc的_anoBtn.js配置文件里的【webDeveloperMenu】改为【browserToolsMenu】。


KeyChanger.uc按SHIFT+F1打开浏览器工具箱非常奇怪,如果点击三道杠...
回到原帖
感谢,居然一直没发现这个点不开了
好人好梦
火狐狸
火狐狸
  • UID26935
  • 注册日期2008-11-06
  • 最后登录2022-11-08
  • 发帖数254
  • 经验89枚
  • 威望0点
  • 贡献值24点
  • 好评度4点
  • 社区居民
3楼#
发布于:2022-02-22 23:26
请问菜单中右键调用编辑器编辑脚本会弹出一个“页面载入出错”窗口,应该是Firefox自带的编辑器地址变了,这个新地址应该怎么写呢?
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2023-04-02
  • 发帖数1247
  • 经验204枚
  • 威望0点
  • 贡献值120点
  • 好评度3点
4楼#
发布于:2022-03-06 10:52
KeyChanger怎设置扩展的快捷键
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
5楼#
发布于:2022-03-06 22:16
eagle5678:KeyChanger怎设置扩展的快捷键回到原帖
扩展的快捷键本身就在附加组件页那里设置。
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2023-04-02
  • 发帖数1247
  • 经验204枚
  • 威望0点
  • 贡献值120点
  • 好评度3点
6楼#
发布于:2022-03-11 08:20
kidzgy:扩展的快捷键本身就在附加组件页那里设置。回到原帖
这个里面快捷键只有打个扩展。我想的快捷键是右键菜单的扩展项,不知怎弄。
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2023-04-02
  • 发帖数1247
  • 经验204枚
  • 威望0点
  • 贡献值120点
  • 好评度3点
7楼#
发布于:2022-03-11 08:23
右键菜单扩展项,fireflomo


晕,上个图还要flash……
逗妇乳
小狐狸
小狐狸
  • UID50148
  • 注册日期2015-06-01
  • 最后登录2024-01-02
  • 发帖数86
  • 经验92枚
  • 威望0点
  • 贡献值32点
  • 好评度7点
8楼#
发布于:2022-05-05 09:13
keys['Shift+F1'] = function () {
    var document = event.target.ownerDocument;
    if (!document.getElementById('menu_browserToolbox')) {
        let { require } = Cu.import("resource://devtools/shared/loader/Loader.jsm", {});
        require("devtools/client/framework/devtools-browser");
    };
    document.getElementById('menu_browserToolbox').click();
};
试试这个?
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
9楼#
发布于:2022-05-05 18:14
逗妇乳:keys['Shift+F1'] = function () {
    var document = event.target.ownerDocument;
    if (!document.getElementById('menu...
回到原帖
管用,谢谢!
游客

返回顶部