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

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

Новости » Выход Firefox 78.0.1 и обновление голосовых данных Mozilla CommonVoice » 02-07-2020 12:10:55

banbot пишет

Опубликован экстренный корректирующий выпуск Firefox 78.0.1, в котором устранена всплывшая в Firefox 78 проблема, приводившая к пропаданию установленных поисковых движков

А их что васче не тестят перед выпуском в свет?:dumb:

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 26-06-2020 14:44:34

Squatter
Тьфу ты блин ........
Мне даже и в голову не пришло перевести в строку Json.
Спасибо....подсказал ...направил!:beer:

26-06-2020 14:49:52
Squatter
Изначально пробовал через"wrappedJSObject", но ошибку выдавало о не достатке аргументов (где писал про массив с аргументами), психанул бросил , так и не понял в чём заморока была.
Если для тебя это очевидные вещи , тыкни носом .

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 26-06-2020 11:19:23

Squatter
Спасибо что откликнулся!
По твоему варианту я пробовал, но .....блин чот проблема возникает ...Не хотит принимать массив аргументов в :

скрытый текст

Выделить код

Код:

const imageData = getImageData.apply(cont, [0, 0, width, height]);


[spoiler= код с доступом имён][code]    var obj_inject = {
       
        'canvas':{
           
            'r': 0,
            'g': 3,
            'b': -4,
            'a': 2
        }
    };
   
   
                       
        var canvas_inject = function (obj) {
           
            var win = window.content.document.defaultView.wrappedJSObject;
           
            const toBlob = win.HTMLCanvasElement.prototype.toBlob;
            const toDataURL = win.HTMLCanvasElement.prototype.toDataURL;
            const getImageData = win.CanvasRenderingContext2D.prototype.getImageData;
           
            var noisify = function (canvas, cont) {
               
                const shift = obj;
                const width = canvas.width, height = canvas.height;
               
                const imageData = getImageData.apply(cont, [0, 0, width, height]);
               
                for (let i = 0; i < height; i++) {
                    for (let j = 0; j < width; j++) {
                        co

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 26-06-2020 08:29:58

Блин чот я перегрелся походу!
Не могу понять почему не передаётся объект в анонимную функцию?:usch:

скрытый текст

Выделить код

Код:

var obj_inject = {
	
	'canvas':{
		
		'r': 0,
		'g': 3,
		'b': -4,
		'a': 2
	}
};

var inject = function(obj) {
	
	window.console.log(obj)
 
};

var script_1 = window.document.createElement('script');
script_1.textContent = "(" + inject + ")(" + obj_inject + ")";
window.document.documentElement.appendChild(script_1);


Знатоки направьте.....что не так???

iMacros » extract текста и преобразование его в числовой формат » 22-06-2020 07:01:42

Squatter пишет

BondM
Несколько классов элемента в данном методе указывается через точку вот так

Эт я не доглядел!:D

iMacros » extract текста и преобразование его в числовой формат » 21-06-2020 17:30:29

BondM

можно так

Выделить код

Код:

time = window.document.querySelector('.plyr__controls__item plyr__time--duration plyr__time').innerText;
window.console.log(time)


или так

Выделить код

Код:

time = window.document.querySelector('div[aria-label="Duration"]').innerText;
window.console.log(time)

CSS-стили » Настройка внешнего вида Firefox в userChrome.css » 17-05-2020 05:11:53

Приветствую!

Такая неприятность :

При "#titlebar {display: none !important;}" именно на  Windows 10 не видны кнопки свернуть и закрыть окно.
Ладно бы их просто визуально не было видно, но их как будто то бы и нет, даже кликая в место их расположения (где должны быть) - ноль эффекта.

Имеется ли  решение?

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 20-04-2020 07:07:05

olushka84
Здесь я расписал логику.
[spoiler][code]
    let card_Antibot = window.document.querySelector('form div.card img').src,
        antibot = window.document.querySelectorAll('.antibotlinks a img'),
        arr_Answer = [];

/* Скачиваем  основную картинки; */
    iimPlayCode(`
    SET !TIMEOUT_STEP 3
    ONDOWNLOAD FOLDER=D:\\doge-faucet\\ FILE=card_antibot.png WAIT=YES
    TAG POS=1 TYPE=IMG ATTR=SRC:` + card_Antibot + ` CONTENT=EVENT:SAVEPICTUREAS
    WAIT SECONDS=2
    `);   

/* Здесь отправляем её на распознавание и присваиваем ответ к переменной */
    let answer = 'здесь ответ распознавания картинки';
   
/* Здесь разбиваем строку ответа на массив */
    answerOCR = answer.split(',');

/* Здесь в цикле сохраняем каждую картинку и отправляем на распознавание, после чего добавляем в массив "arr_Answer" */
    antibot.forEach(function(item, i, arr) {
        /* сохраняем */
        iimPlayCode(`
        SET !TIMEOUT_STEP 3
        ONDOWNLOAD FOLDER=D:\\doge-faucet\\ FILE=antibot_` + i + `.png WAIT=YES
        TAG POS=1 TYPE=IMG ATTR

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 19-04-2020 19:57:39

olushka84
Можете скинуть сайт. Я вам логику пропишу с пояснениями.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 19-04-2020 18:56:43

olushka84 пишет

Т.е. нужно отправлять этот антибот как картинку капчи?

Да. Но я на писал про картинки на которые надо нажимать. Модуль довольно не плохо их распознает. Что касается основной картинки , там все сложнее.

olushka84 пишет

Интересно как ответ придет от монстра?

Ответом будет то что на картинке.

19-04-2020 19:03:27
olushka84
Кажется такой код будет правильным для отправки картинки на сервер капмонстра, проверьте.
[spoiler][code]var X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1");

    x=new X();       
        x.open('GET', 'file:///полнй путь к файлу', false);
        x.responseType = 'blob';
        x.send(null);
        blob = x.response;
        var formData = new window.FormData();
        formData.append('method', 'post');
        formData.append('imacros', 'true');
        formData.append('key', 'ключ к капмонстру');
        formData.append('CapMonsterModule', 'ZennoLab.Universal');
        formData.append('file', blob);
    x = new X();
        x.open('POST','http://сервер капмонстра/in.php',f

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-04-2020 16:53:32

saurbeck пишет

значит вместо '+emailVer+' надо записать mail?

да

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-04-2020 15:25:58

saurbeck
В первом примере как раз извлекается майл. Вставляй его куда тебе необходимо.
......
т.е.
1 -  Заходишь на сайт tempmail.io
2 -  let mail = window.document.querySelector('#email').value; (этим ты получил сам майл)
3 -  заходишь на другую страниц, какая там у тебя......
4 -  В нужное поле ставишь майл (mail) (что-то типа "window.document.querySelector('твой селектор').value = mail;")

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-04-2020 15:10:57

saurbeck
Попробуй одинарный слэш в пути ('C:\Proba.txt')
Либо отсутствуют права на на сохранение в диске С.

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 19-04-2020 14:59:44

olushka84
У вас же имеется Капмонстер. Варианты ответа не плохо гадаются встроенным модулем "Universal".

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 19-04-2020 14:54:21

saurbeck

скрытый текст

Выделить код

Код:

let fileName = 'C:\\Proba.txt',
    mail = window.document.querySelector('#email').value;


imns.FIO.writeTextFile(imns.FIO.openNode(fileName), mail);

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 09-02-2020 19:21:42

olushka84
Могу предположить что.......
нужно получить  доступ к функции  из загруженного в текущую страницу скрипта и в качестве параметра вставить token....
Типа  такого "window.content.document.defaultView.wrappedJSObject.claim(token);" Ну это не точно... нужно смотреть код. Сам с v3 не работал..

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 20-01-2020 19:45:29

saurbeck
Работаю на 55.0.3. Устраивает во всем!!!
Подменять потраха можно практически все (удобно для мультиков).

iMacros » iMacros: Капчи, сохранение и распознавание. reCaptcha, Solve Media. » 15-01-2020 03:40:10

olushka84
Помнится проблемы с json у Капмонстра были.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 28-10-2019 15:45:23

Gergi
Можно с помощью .vbs.
По имени title,..... если есть, то жмякает на F4.
Оберни в while.

скрытый текст

Выделить код

Код:

Set shell = WScript.CreateObject("WScript.Shell")
title = "Authentication Required"
 

If shell.AppActivate(title) Then
    shell.SendKeys "%{F4}" 
End If

Скрипты » Переключиться на другую вкладку » 13-10-2019 16:46:14

Parazit пишет

Привет. Возможно ли с помощью JS переключиться на следующую вкладку в FireFoxe?

копипаст

Выделить код

Код:

let Tabs = {
     
        _browser: function () {            
            var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] 
                 .getService(Components.interfaces.nsIWindowMediator);        
            return wm.getMostRecentWindow("navigator:browser").gBrowser;
        }(),
     
        go: function (tabIndex) {
            this._browser.selectedTab = this._browser.tabContainer.childNodes[tabIndex - 1];    
        }     
    };

Tabs.go(2);

Board footer

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