Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

Сustom Buttons » Custom Buttons » 12-07-2023 16:06:50

Dumby пишет
brake пишет

Dummy,Антиподписячий код not works in FF 117 nightly

Not confirm.
Tested on Nightly 117 (appBuildID: 20230711213659).


I replace false with an empty string "", restart,
and Browser console show me AppConstants.MOZ_REQUIRE_SIGNING
as empty string, not as false.


log show that cannot import resource://gre/modules/WebRequestCommon.jsm

It's impossible.
WebRequestCommon.jsm imports only if "permitCPOWsInScope" in Cu is true.
But this property has been removed in Firefox 77.


Sorry, it was my fault, TWP addon translate webpage broke the code.

Сustom Buttons » Custom Buttons » 12-07-2023 05:04:30

Dummy,Антиподписячий код not works in FF 117 nightly
log show that cannot import resource://gre/modules/WebRequestCommon.jsm

Сustom Buttons » Custom Buttons » 23-06-2023 20:10:20

Dumby, I need your help. I want to add a button to make firefox always on top.

Сustom Buttons » Custom Buttons » 12-01-2023 18:05:50

Dumby пишет
Oakwood пишет

Это шутка?

Нет. Это ощущение.

4 - 5 - 3

Как-то так, наверно
[spoiler]
[code]addEventListener("contextmenu", {
    handleEvent(e) {
        if (e.detail != 2 || !gContextMenu?.onImage) return;

        var pl = "browser.download.folderList";
        var pu = "browser.download.useDownloadDir";

        var cl = Services.prefs.getIntPref(pl), sl = cl == 2;
        var cu = Services.prefs.getBoolPref(pu);

        sl || Services.prefs.setIntPref(pl, 2);
        cu || Services.prefs.setBoolPref(pu, true);
        try {
            this.save(); e.preventDefault(); this.hide();
        } finally {
            sl || Services.prefs.setIntPref(pl, cl);
            cu || Services.prefs.setBoolPref(pu, cu);
        }
    },
    get hide() {
        delete this.hide;
        var popup = document.getElementById("contentAreaContextMenu");
        return this.hide = popup.hidePopup.bind(popup);
    },
    get save() {
        var func = eval(`(function ${gContextMenu.saveMedia})`.replace(
            /^(        )(?:false, \/\/ don't)( skip prompt for where to save)/m, "$1true, //$2"

Сustom Buttons » Custom Buttons » 12-01-2023 11:32:02

xrun1 пишет

Oakwood
1. Кнопка Autocopy больше не работает. Я сделал себе скрипт для Tampermonkey. Смотрите здесь.
Может кто-нибудь подскажет другое решение.
2. Auto Activate Tabs. Рабочий код с пикселями сверху не подскажу. Просто код, активирующий вкладку наведением мышки можно скомпоновать из старого кода и правки к нему.
[spoiler=Получается такой код][code]//Активизировать вкладку наведением курсора......................
var tab_hover={
   event:null,
   tid:null,

   onLoad: function() {
      gBrowser.tabContainer.addEventListener("mouseout", tab_hover.onMouseOut, false);
      gBrowser.tabContainer.addEventListener("mouseover", tab_hover.onMouseOver, false);
   },

Сustom Buttons » Custom Buttons » 12-12-2022 12:46:16

pnm4 пишет

Извините, здесь немного дилетанта, также использую Google Translate.
Я просто хочу получить выделенный текст и найти его. Этот код по-прежнему работает на страницах «about:», но не на веб-сайтах.

Выделить код

Код:

function getSelectedText() {
  var string = document.commandDispatcher.focusedWindow.getSelection().toString();
  return string;
}
this.Search = function(aEvent) {
var query = getSelectedText();
alert("Query: "+query);
}
this.Search(event);

Что мне нужно сделать, чтобы получить текущий выбор в Firefox 100+?

Выделить код

Код:

gBrowser.selectedBrowser.finder.getInitialSelection().then((r) => {
    if (r.selectedText) {
        console.log(r.selectedText)
    }
})

Сustom Buttons » Custom Buttons » 20-10-2022 14:29:25

Dumby пишет

Родили, наконец-то, AppConstants.sys.mjs. Оставили var AppConstants.
Антиподписячий код, чуть стройнее, надеюсь.
[spoiler][code]//
try {(jsval => {
    var dbg, gref, genv = func => {
        var sandbox = new Cu.Sandbox(g, {freshCompartment: true});
        Cc["@mozilla.org/jsdebugger;1"].createInstance(Ci.IJSDebugger).addClass(sandbox);
        (dbg = new sandbox.Debugger()).addDebuggee(g);
        gref = dbg.makeGlobalObjectReference(g);
        return (genv = func => func && gref.makeDebuggeeValue(func).environment)(func);
    }
    var g = Cu.getGlobalForObject(jsval), o = g.Object, {freeze} = o, disleg;

    var lexp = () => lockPref("extensions.experiments.enabled", true);
    var MRS = "MOZ_REQUIRE_SIGNING", AC = "AppConstants", uac = `resource://gre/modules/${AC}.`;

    if (o.isFrozen(o)) { // Fx 102.0b7+
        lexp(); disleg = true; genv();

        dbg.onEnterFrame = frame => {
            var {script} = frame;
            try {if (!script.url.startsWith(uac)) return;} cat

Сustom Buttons » Custom Buttons » 17-10-2022 03:19:03

Dom inspector can not be enabled in firefox 106

ReferenceError: getDocument is not defined

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]