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

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

Firefox » Восстановление сессии. » 17-04-2016 20:43:18

Здравствуйте. ФФ несколько раз подряд упал из-за сбоя видеодрайвера. sessionstore.js пустой, sessionstore.bak просто переименованием в sessionstore.js не подхватывается. Открыл блокнот - половина файла nul, половина вполне мои вкладки. Собственно как подрезать файл, чтобы все подхватилось? ФФ27.

Сustom Buttons » Custom Buttons » 31-01-2016 17:18:10

можно как-то ввести сообщение об отладке без нового окна? Нужно что-то вроде лога реалтайм. В консоль не получилось:
console.error(content.document.readyState);

Сustom Buttons » Custom Buttons » 27-01-2016 15:50:56

Есть скрипт, есть кнопка. Кнопка включает/выключает работу скрипта через создание/удаление таймера. Все шуршит. Однако если сменить вкладку, то работа скрипта будет продолжена уже с другим документом. Насколько я понимаю необходимо content.document применить к вкладке полученной через gBrowser. Тем не менее остается вопрос, как наиболее грамотно будет сделать функционал кнопки привязанным к вкладке?  Возможно ли как-то ограничиться областями видимости для создания флагов вкл/выкл скрипт или придется заводить глобальный массив с таймерами, ассоциировать каждую вкладку с некоторым элементом массива в котором будет храниться ид таймера и ссылка на объект вкладки?

Сustom Buttons » Custom Buttons » 26-01-2016 23:31:27

вот здесь:

var str = convertFromUnicode("UTF-8", str);

Правда из чего он конвертирует, честно, не понимаю.

Сustom Buttons » Custom Buttons » 26-01-2016 20:58:58

Вроде даже пошло помаленьку :) Подскажите, если не сложно, еще один момент. Написал копирование текста со страницы: копирует, выводит алертом корректно. Написал сохранение в файл: ввожу строку, сохраняю, файл дописывается, все прекрасно. Однако если стринг с содержимым страницы сохранить, то получается несусветный бред. Причем я даже таких кодировок не видел никогда. В чем фишка?
[spoiler][code]//    window.alert("1");
    var range = content.document.createRange();
//    window.alert("2");
    var endNode = content.document.getElementsByTagName("div").item(3);
//    window.alert("3");
//    window.alert(endNode);
//    window.alert("4");
    range.setStart(endNode, 0);
//    window.alert("5");
    var endNode = content.document.getElementsByTagName("div").item(3);
//    window.alert("6");
    range.setEndAfter(endNode, 0);
//    window.alert("7");
//    window.alert(endNode);
//    window.alert(8);
    var str = range.toString();
//    window.alert(9);//    window.alert(str);//    win

Сustom Buttons » Custom Buttons » 26-01-2016 17:07:26

Метка времени: 26.01.2016 7:26:46
Ошибка: TypeError: Argument 1 of Range.setStart is not an object.
Источник: chrome://custombuttons-context/content/button.js?windowId=Firefox&id=custombuttons-button94@code
Строка: 9

А как текст ошибки то был получен? Отладка вслепую не очень продуктивна...

Вот тут и во всех прочих местах при работе из кнопки document будет указывать не на страницу, а на документ окна браузера.
Надо заменить на content.document.

Спасибо, заработало :) А кнопка нажатая на разных вкладках продолжит работать для каждой вкладки независимо? Т.е. будет некий цикл бесконечный. Если я запущу его на вкладке 1, то это как-то отразится на вкладке 2? Будет ли  возможность запустить независимую копию скрипта на вкладке 3?

Сustom Buttons » Custom Buttons » 26-01-2016 09:12:03

Как было получено это сообщение об ошибке? У меня просто тихо помирает.
Почему внутри кнопки внезапно объект перестает быть объектом? Есть подозрение, что из кнопки нода просто не находится в отличии от консоли. Возможно необходимо как-то дополнительно сослаться, где именно искать? Документ/какая из вкладок и т.д.?

Сustom Buttons » Custom Buttons » 26-01-2016 02:17:40

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

Выделить код

Код:

window.alert("1");

    var range = document.createRange();

    window.alert("2");
    
    var endNode = document.getElementsByTagName("p").item(4);
    window.alert("22");
    range.setStart(endNode, 0);
    
    window.alert("2");

    
    var endNode = document.getElementsByTagName("p").item(6);

    window.alert("3");
    range.setEnd(endNode, 0);
    
    window.alert("3");
    
    var str = range.toString();
    
    window.alert(str);

Вот эта строка приводит к обрыву выполнения скрипта:
range.setStart(endNode, 0);
Можно как-то увидеть собщение об ошибке? Try/catch или не срабатывает или мои попытки его использовать были кривыми...

Разработка » Аддон не треубющий перезагрузки ФФ. » 25-01-2016 22:15:45

Первые попытки написать расширение.
1) Какие базовые критерии для отсутствия необходимости перезапуска фф после установки расширения?
2) Как перезагрузить расширение без перезапуска браузера?

Сustom Buttons » Custom Buttons » 25-01-2016 22:11:41

Выполнил кривую кнопку. После этого перестал открывать редактор кнопок, новые не добавляются. Перезапустил файрфокс - исчезли мои старые кнопки, создать все так же не могу. Пробовал переустановить аддон - эффекта не принесло. Что делать?

Скрипты » Автосохранение страницы » 25-01-2016 18:41:33

введенный данных скриптовых нет. достаточно примитивного сохранения, скрипты вообще не нужны.

Скрипты » Автосохранение страницы » 25-01-2016 15:31:09

Вопрос актуален. Причем необходимо производить действия именно из браузера, чтобы сохранялась сессия авторизации.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 30-09-2015 08:36:44

Дело в том, что рано или поздно вы всёравно придёте к этому выводу, я вам время экономлю.

Лучше поздно, чем рано. Пока колом не встанет свою сборку менять не буду. Если так все печально с решением - открывать буду отдельный фрейм, там и плюшкой лишние скрипты не грузятся, автологаута нет при простое.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 29-09-2015 17:40:08

Что за предположения вы нам не писали, если дело в атрибуте iframe ссылки на описание которого я давал выше, то это встроенная функция браузера, чтобы вас не взломали.

Тут правда вылазит забавное "но". ИЕ пропускать, но бог с ним с горбатым, но и свежий лис тоже доволен, как не странно. Так же это очень странно по той причине, что сайт сам выдает страницу в виде фреймов и сам же запрещает ее выдавать в таком виде. Т.е. получается страница вообще работать не должна по определению. Открывал исходный код страницы, указанный вами атрибут не находит. Допускаю, что в исходном коде отображается не все, т.к. раскидано на фреймы и поведение предположить не могу, я не работал никогда с веб разработкой.
Если все-таки дело в этом атрибуте, то я был бы очень благодарен за решение в виде кнопки либо скрипта под определенный сайт.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 29-09-2015 11:55:41

Мои предположения подтвердились. Открыв фрейм в отдельном окне (ссылку вытащил адблоком) получил доступ к почте. Тем не менее части иконок при этом нет, да и пользоваться несколько неудобно. С чем это может быть связано?

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 25-09-2015 08:20:05

есть только:
security.mixed_content.block_active_content
security.mixed_content.block_display_content

Изменения результата не принесли.

25-09-2015 08:21:18
В консоли браузера так же нет каких-либо оповещений безопасности.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 24-09-2015 21:31:51

В 27 версии вообще нет указанной защиты. Она появилась в 35. Причина проблемы изначально была определена ошибочно.
Идеи приветствуются.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 24-09-2015 20:39:28

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

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 24-09-2015 18:24:57

ну-ну. а каждые две недели отваливающиеся какие-нибудь аддоны из-за _очень_нужного_ обновления проблема весьма не условная. Зачем мне каждые 2 недели отваливать что-нибудь новенькое? А я потом ищи как это справить или переписывай аддоны? Это бред. Давайте я к вам домой буду раз пару недель заглядывать и что-нибудь втихоря ломать. Создание собственных сборок и отключение обновления было есть и будет правильным еще очень долго.

Вопрос остается открытым, как отключить проверку конкретного сайта? Меня устроит какой-нибудь мануал по ручной правке конфигов.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 24-09-2015 08:03:49

все-таки вы ленивый... И совершенно не хотите читать, что вам пишут.

А вы все-таки самомнительный с отвратительным гонором и не хотите читать, что вам пишут и смотреть скрины.
Этой кнопки у меня НЕТ.
У меня там две кнопки: замок и блок флэша. Скрины после нажатия на каждую из кнопок я выложил. И, не поверите, нажимал их еще до того, как вбить в гугл ошибку, не говоря уже мыслях запостить на форум.

24-09-2015 08:10:47
ключ privacy.trackingprotection.enabled в 27.0 не существует.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 23-09-2015 20:08:12

Идей нет? ИЕ - это не браузер, а почта нужна... Почтовые клиенты использовать желания нет никакого. Да и не дело это - надо разобраться с проблемой.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 23-09-2015 15:56:26

На чистом профиле тоже самое.
Последний фф наливать не буду, я потом откатывать одурею. Это надо к кому-то напрашивается....

23-09-2015 16:07:36
Через ие все нормально.

Поддержка пользователей » Заблокировано политикой защиты содержимого. » 23-09-2015 15:09:01

http://higgs.rghost.ru/private/7bv6L4wzR/65d11c87f39d18684ba983f6234b72eb/image.png
http://rghost.net/private/7XyChSY2k/2ec9d521daec87a5cf3927f031fe752a/image.png
http://rghost.net/private/6N4V9WLQK/2f2cb6c867bf8dce35128efe13c05979/image.png
И что толку? Флэш включен, хотя он там не нужен был никогда. Ну соединение защищенное. И че?

Board footer

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