Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mypal браузер

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172

Открыть новую тему     Написать ответ в эту тему

zzz528

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mypal - это браузер который я делаю на основе лисы квантум, для того чтобы работало под Windows XP.
 
Первая часть темы
 
  74.1.2 [30.08.2025]     прямая Ссылка                   Скачать с codeberg  
  74.1.2 SSE если не понятно что такое SSE то значит не нужно брать эту версию
  74.1.2 x64 х64 кстати не SSE, и  
никогда не будет такой, виста64 пользователи берите смело, а под хр64 не работает, как и было.
 
Следующий этап:  обновление яваскрипта до 102 и дальше
 
Обновление и возможные с ним проблемы
 
Какие проблемы есть:
1. На xp вылетает если процесс взял памяти 1.5гб Подробнее...
2. x64 не работает на xp64 Подробнее...
3. Ошибка графики “штрихкод” на некоторых видеокартах Подробнее...
4. Не работает на winxp sp2 Подробнее...
   
Русификатор   кому охота всяких микрофонов и скайпов
Для тех кому нужен webgl  "Cвоя портативность (профиль в браузере)"
Набор дополнительных поисковиков
сайт с расширениями  Включение однопроцесса
отключения подписи в config.js для установки неподписанных расширений с 68.13.3 уже ненужно c Подробнее...
   нужен ли для Mypal 68 внешний вид в стиле Firefox 15 или Palemoon ?
 
 
Вы можете делать предложения по изменениям в браузере.
Но вы не будете у меня что-то требовать, вы используйте мой браузер на свой страх и риск и я вам не должен ничего.
 
Если вы нашли баг, то перепроверьте его на полностью заново установленном браузере, новом чистом профиле, без каких либо расширений. И только тогда пишите о баге в теме.
 
Не устанавливайте древние дополнения, они не будут работать. Берите дополнения для лисы 68 с сайта мозиллы.
 
И ещё если один сайт, пишет ваш IP попал в блокировку (c)
То к этому приводит запись чего попало в useragent.override  
 
Если вам нужен другой браузер ищите на форуме его темы или создавайте новую тему.
Не надо тут писать какой хороший браузер хром и прочие.
Линукс и Андройд оффтоп тоже - идите с ними в их соответствующие темы.
 

Всего записей: 2236 | Зарегистр. 20-06-2005 | Отправлено: 01:21 23-04-2024 | Исправлено: zzz528, 01:40 12-10-2025
Kero1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiun
В файл, тхт или csv

Всего записей: 2840 | Зарегистр. 23-08-2011 | Отправлено: 19:52 16-10-2025
tiun

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если речь о Mypal, то запускать скрипт придётся из консоли браузера. Устраивает?

Всего записей: 607 | Зарегистр. 02-11-2007 | Отправлено: 19:59 16-10-2025 | Исправлено: tiun, 20:05 16-10-2025
Enobarbous



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiun
Цитата:
Уже имеющиеся отличаются от всех прочих легко. А о тех, которые пользователь пока не прописал, узнать невозможно никак
Не то чтобы невозможно - в исходном коде-то он есть
И пример c useragent.override тут будет не совсем корректен - это вроде изначально динамическая группа параметров, допускающая в том числе и "" в качестве значения в отличие от статических префов.
Но да, проблема в том что я заманался ковыряться в исходниках и надеялся что вы случайно нашли способ получить список и подобных скрытых настроек.

Цитата:
WebExtensions, насколько я помню, не могут читать файлы.
Может. Но реализовано это кривовато - через создание html с диалогом выбора и дальше импортом blob'а. А вот не возникнет ли проблема на андроиде с правами доступа на чтение рандомного файла... и это при условии что мы вообще сможем подобное расширение на андроид поставить - там же вроде подпись и еще какие-то траблы.
Так что наверное только скрипт как вариант остается, если конечно в gm или тампере нет ограничений на внедрение скриптов в about/chrome страницы  
Upd.

Всего записей: 724 | Зарегистр. 13-01-2020 | Отправлено: 20:05 16-10-2025 | Исправлено: Enobarbous, 20:19 16-10-2025
grey_rat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А сделать так, что бы расширение само подставляло название параметра в поисковое поле about:config ?
Например загрузить в него список из user.js , и нажимая в расширении кнопочку -> в поисковом поле будут по очереди перелистываться внесённые в расширение параметры. Ну а сам браузер их будет соответственно у себя показывать.

Цитата:
проблема на андроиде с правами доступа на чтение рандомного файла
да хотя бы скопировать текст и вставить из буфера обмена

Всего записей: 1787 | Зарегистр. 20-01-2015 | Отправлено: 20:14 16-10-2025 | Исправлено: grey_rat, 20:20 16-10-2025
Kero1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiun
устроит, но лучше, если знаете как, то сделать расширение, в том числе we. Идея не нова и нечто подобное, как и в случаи с окном в config вроде уже было, но шас не вспомнить что это было и радостно отвалилось под старания газилы.
Возможно наилучшим вариантом будет сделать возможным выделение всего config в браузере и копирование его в буфер.  
 
Вот нечто подобное, брошенное, нерабочее addons.palemoon.org/addon/config-comments для хулов, но тоже очень интересует дял тех браузеров и как вариант очень бы пригодилось в мр.

Всего записей: 2840 | Зарегистр. 23-08-2011 | Отправлено: 20:21 16-10-2025 | Исправлено: Kero1, 20:21 16-10-2025
Enobarbous



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grey_rat
Вам все равно нужен будет способ установить в андроидную версию лисы постороннее расширение. Способ есть, но он достаточно геморроен чтобы перенести пару-тройку десятков настроек вручную было проще и быстрее

Всего записей: 724 | Зарегистр. 13-01-2020 | Отправлено: 20:23 16-10-2025 | Исправлено: Enobarbous, 20:24 16-10-2025
tiun

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не то чтобы невозможно - в исходном коде-то он есть

Ну и что, что есть? Мы же говорим о скрипте, запущенном в браузере. А этому скрипту исходники браузера недоступны.

Цитата:
И пример c useragent.override тут будет не совсем корректен - это вроде изначально динамическая группа параметров, допускающая в том числе и "" в качестве значения в отличие от статических префов.

Ха. Параметры браузера устроены занятно. Точки в их именах не означают ничего - они равноправны со всеми остальными символами. И можно программно попросить браузер вернуть список всех параметров, имена которых начинаются с определённой строки.
 
Например, есть группа параметров, начинающаяся с "webgl". Можно запросить у браузера всё, что начинается на "webgl". А можно запросить всё, что начинается на "webgl.". И можно запросить всё, что начинается на "web".
В последнем случае получим набор список параметров чуть побольше, чем в первых двух.
 
Вот и в случае с useragent.override специально для этого написанный код браузера просто запрашивает всё, что начинается на "general.useragent.override.", после чего пользуется полученными результатами.
 
А в другом месте код может запросить значение числового параметра "X", и браузер либо отдаст число, либо скажет, что такого параметра нет. Но это имя "X" будет фигурировать только в исходниках браузера, и без доступа к ним никаким средствами узнать о его существовании невозможно.

Цитата:
допускающая в том числе и "" в качестве значения в отличие от статических префов.

Для обычных параметров тоже можно "" указывать. Например, именно эту строку используют, чтобы получить список всех имеющихся параметров некоторыми из имеющихся функций.

Цитата:
Ну, ублок все-таки может, так что не так все однозначно.

Конкретно для uBlock в браузере сделано много исключений из общих правил.
А тот же DownThwmAll сохранять файлы может только в строго отведённое место.
Но вообще-то мне нужно в описание API расширений глянуть. Меня, всё же, подробности WebExtensions не сильно интересовали.

Всего записей: 607 | Зарегистр. 02-11-2007 | Отправлено: 20:25 16-10-2025 | Исправлено: tiun, 20:52 16-10-2025
grey_rat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Enobarbous, не нужно там сейчас это делать. То было до 133 версии, а сейчас всё просто.

Всего записей: 1787 | Зарегистр. 20-01-2015 | Отправлено: 20:25 16-10-2025
tiun

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
grey_rat

Цитата:
А сделать так, что бы расширение само подставляло название параметра в поисковое поле about:config ?
Например загрузить в него список из user.js , и нажимая в расширении кнопочку -> в поисковом поле будут по очереди перелистываться внесённые в расширение параметры. Ну а сам браузер их будет соответственно у себя показывать.

А смысл сего действия? Ну, посмотрим мы на эти параметры. Но ведь их значения при это мне изменятся. И плюс в списке могут быть и такие параметры, которых в настройках в данный момент нет.
 
А главное - нужно же эмулировать работу user.js. То есть, при каждом старте браузера предлагается какую-то страничку открывать? Прописать about:config в качестве стартовой?

Всего записей: 607 | Зарегистр. 02-11-2007 | Отправлено: 20:33 16-10-2025
grey_rat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вобщем сложно

Всего записей: 1787 | Зарегистр. 20-01-2015 | Отправлено: 20:38 16-10-2025
tiun

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kero1

Цитата:
но лучше, если знаете как, то сделать расширение, в том числе we.

У WE ограничен перечень параметров, к которым они имею доступ. Я на прошлой странице ссылку давал.

Всего записей: 607 | Зарегистр. 02-11-2007 | Отправлено: 20:39 16-10-2025 | Исправлено: tiun, 20:42 16-10-2025
Enobarbous



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiun
Цитата:
Мы же говорим о скрипте, запущенном в браузере. А этому скрипту исходники браузера недоступны.
Не, ну чисто теоретически любой скрипт запущенный в chrome может иметь доступ к любому из файлов chrome и такто мало что мешает спарсить все файлы интерфейса и искать по ним строки, похожие а названия префов регулярками)) После чего отсортировать, сравнить и т.д
Но это больное извращение, которое нет смысла делать в качестве расширения в условиях наличия репозитория с кодом
 
Ладно, спасибо за ответ, и пожалуй я закончу с оффтопом
 
grey_rat Вы почти уговорили. Если на след. неделе у меня будет время и в блюстаке заведется феннек я попробую поковыряться чисто из интереса. Но без обещаний как по срокам, так и по факту - у меня еще половина pm недопилена...

Всего записей: 724 | Зарегистр. 13-01-2020 | Отправлено: 20:40 16-10-2025 | Исправлено: Enobarbous, 20:41 16-10-2025
tiun

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не, ну чисто теоретически

Естественно, мы обсуждаем это чисто теоретически. Но ведь не все исходники - на JS и в omni.ja засунуты. Есть же ещё и откомпилированная часть. И туда, увы, засунуто кое-что, очень для меня и некоторых других людей важное. И оно при работе браузера для расширений недоступно. А так хотелось...

Всего записей: 607 | Зарегистр. 02-11-2007 | Отправлено: 20:46 16-10-2025
Enobarbous



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Есть же ещё и откомпилированная часть. И туда, увы, засунуто кое-что, очень для меня и некоторых других людей важное. И оно при работе браузера для расширений недоступно. А так хотелось...
Да, я тоже об это спотыкался. А путь с "ну, напишите компонент xpcom - даже бинарный, если хотите! - который сделает вот тоже самое только по-другому" вызывает слишком много боли...

Всего записей: 724 | Зарегистр. 13-01-2020 | Отправлено: 20:52 16-10-2025
grey_rat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Enobarbous, да дело не только в мобилках, а в том числе и на десктопах. Нет возможности внести сразу список изменений. И тот же user.js - он не даёт изменить параметры в about:config.

Всего записей: 1787 | Зарегистр. 20-01-2015 | Отправлено: 20:53 16-10-2025 | Исправлено: grey_rat, 20:53 16-10-2025
Kero1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiun

Цитата:
туда, увы, засунуто кое-что, очень для меня и некоторых других людей важное

вы про что именно ?
 
Добавлено:
grey_rat

Цитата:
user.js - он не даёт изменить параметры в about:config.  
какие именно ?

Всего записей: 2840 | Зарегистр. 23-08-2011 | Отправлено: 20:56 16-10-2025
grey_rat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
какие именно ?  
которы есть в user.js

Всего записей: 1787 | Зарегистр. 20-01-2015 | Отправлено: 21:57 16-10-2025
tiun

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kero1
 
Вот скрипт, копирующий все параметры и их значения в буфер:
Код:
 
var Prefs = Services.prefs;
var ParamArray = Prefs.getChildList("").map(function(p) {
  switch (Prefs.getPrefType(p)) {
    case Prefs.PREF_BOOL:
      return p + '\t' + Prefs.getBoolPref(p);
    case Prefs.PREF_INT:
      return p + '\t' + Prefs.getIntPref(p);
    case Prefs.PREF_STRING:
      return p + '\t"' + Prefs.getCharPref(p) +'"';
  }
});
 
Cc["@mozilla.org/widget/clipboardhelper;1"].getService(Ci.nsIClipboardHelper).copyString(ParamArray.join("\r\n"));
 

 
Нюансики:
 
1. В about:config браузер копирует в буфер в формате "имя;значение". Но так как и в именах параметров, и в их значениях допустимы любые символы, в том числе и ";", от использования этого формата пришлось отказаться. И от использования запятой (CSV) тоже. Поэтому используется формат TSV - с табуляцией в качестве разделителя.
У браузера табуляция тоже допустима и в именах, и в значениях, но там она заменяется на \t, поэтому даже в таком экзотическом случае конфликтов не будет.
 
2. Параметры копируются в том порядке, в котором о них сообщает браузер. Сортировкой по алфавиту скрипт не занимается.
 
3. Строго говоря, кроме трёх всем известных типов параметров, есть ещё и четвёртый - "комплексный". Его обработку я не делал - во-первых, никогда его не встречал, и во-вторых, всё равно его потом назад в браузер не вставить - вон, в about:config он в менюшке "Добавить новый параметр" даже не упоминается. И в самом окне about:config такие параметры не показываются - не предусмотрено. (Это к слову о скрытых параметрах.)
 
4. У Mypal в консоли обнаружились глюки. Когда я вставляю туда этот скрипт, сразу пишется ошибка синтаксического анализа, хотя скрипт абсолютно правильный.
Когда запускаю первый раз, пишется ошибка, но уже другая. И только при втором запуске скрипт отрабатывает.
 
Но в других браузерах с ним никаких проблем нет.
 
grey_rat

Цитата:
которы есть в user.js

Менять даёт без проблем. Но изменения действуют только во время текущего сеанса. После перезапуска браузера возвращаются те значения, которые прописаны в user.js - поскольку user.js именно для этого и предназначен.
 
А так, чтобы совсем-совсем изменить нельзя было (даже на время сеанса), -это уже немного другим файлом делается.
 
 
Kero1

Цитата:
вы про что именно ?  

Про невозможность сортировки по тем столбцам в стандартных таблицах браузера, которые туда расширения добавили. Это фундаментальное ограничение движка браузера, так как сортировкой занимается откомпилированная часть, а она это делает только по стандартным столбцам.
 
Вон, в окно закладок в Pale Moon два столбца его авторы добавили, но даже они сортировку по ним не сделали. Хотя могли бы. Но для этого уже надо не чужой готовый JS-код позаимствовать, а самим сидеть и долго-нудно в сишном коде разбираться.

Всего записей: 607 | Зарегистр. 02-11-2007 | Отправлено: 22:01 16-10-2025 | Исправлено: tiun, 22:24 16-10-2025
Enobarbous



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tiun
Это точно оффтоп mypal

Всего записей: 724 | Зарегистр. 13-01-2020 | Отправлено: 22:38 16-10-2025 | Исправлено: Enobarbous, 22:41 16-10-2025
tiun

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это точно оффтоп mypal

Лучше в ЛС отвечу.

Всего записей: 607 | Зарегистр. 02-11-2007 | Отправлено: 22:41 16-10-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172

Компьютерный форум Ru.Board » Компьютеры » Программы » Mypal браузер


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru