Умелые руки


  • Vivaldi Team

    Всем привет!

    В связи с ростом популярности Vivaldi всё больше пользователей с руками-откуда-надо пробуют улучшить работу браузера с помощью различных изменений кода или своих дополнений. В данной теме можно делиться своими находками и экспериментами.



  • Заметка
    Сам Application лежит в .... ээээ хмммм
    И вот тут самое интересное Vivaldi не может никак определиться где ему лежать
    Существует 3 варианта
    \Users\имя пользователя\AppData\Roaming\Vivaldi\Application
    \Users\имя пользователя\AppData\Local\Vivaldi\Application
    \Program Files\Vivaldi\Application
    или
    \Program Files (x86)\Vivaldi\Application
    Нужно смотреть все папки потому что у меня к примеру на одном компе он находится в C:\Program Files\Vivaldi\Application
    а на другом C:\Users\имя пользователя\AppData\Local\Vivaldi\Application
    Кроме того из версии в версию эти пути могут меняться.
    То есть он был к примеру в C:\Users\имя пользователя\AppData\Roaming\Vivaldi\Application и вдруг после обновления оказался в C:\Users\имя пользователя\AppData\Local\Vivaldi\Application

    User Data лежит чаще всего в
    \Users\имя пользователя\AppData\Roaming\Vivaldi\User Data
    или
    \Users\имя пользователя\AppData\Local\Vivaldi\User Data

    Сейчас пилю Extention и папка Extention соответственно находится в
    \Users\имя пользователя\AppData\Local\Vivaldi\User Data\Default\Extensions

    Файл стилей браузера в
    \Users\имя пользователя\AppData\Local\Vivaldi\Application\номер версии\resources\vivaldi\style\common.css
    Иногда
    \Program Files\Vivaldi\Application\номер версии\resources\vivaldi\style\common.css



  • 0_1556897859904_2019-05-03_183508.png
    Мне мешают всплывающие подсказки во вкладках
    0_1556898109689_2019-05-03_183918.png
    Здесь видно что вкладка содержит див с тайтлом.
    Для того чтоб убрать его я взял bundle.js, который лежит в application.
    И заменил регуляркой
    это

    ,lineNumber:(\d+)\}}
    

    на это

    ,lineNumber:$1\},title:""}
    

    То есть добавил пустой title.
    Результат
    0_1556898451841_2019-05-03_184700.png



  • @Shpankov ,
    Добавьте Warning
    Warning перед какими либо изменениями делайте всегда бэкап файла который редактируете.



  • Чтоб просмотреть код браузера в инспекторе
    Открываем страницу настроек и нажимаем F12.


  • Vivaldi Team

    @newaitix said in Умелые руки:

    @Shpankov ,
    Добавьте Warning
    Warning перед какими либо изменениями делайте всегда бэкап файла который редактируете.

    Не получится. По лицензии мы вообще не позволяем делать изменения в файлах браузера 🙂



  • @Shpankov понял.
    Ну тогда мы, то есть мамкины кодеры уйдем в подполье. Будим клепать в своем китайском подвале свою версию на коленках возле камина. 😈
    Странно так как Chromium опенсурц.
    Не понимаю. Или это внутренняя политика ?


  • Vivaldi Team

    @newaitix said in Умелые руки:

    Чтоб просмотреть код браузера в инспекторе
    Открываем страницу настроек и нажимаем F12.

    По умолчанию нет такого.



  • Vivaldi не совсем Open Source.
    Вся юзеринтерфейсная обёртка вокруг Хромиума выпускается под EULA'ой и модифицировать её без разрешения разработчиков и выпускать отдельно нельзя.
    PS. Но использовать и модифицировать куски исходного кода Хромиума, которые были изменены разработчиками Vivaldi таки можно, тут Илья не совсем точен.



  • @finoderi said in Умелые руки:

    EULA

    Ну с хромиумом вроде все ок.
    По крайней мере я нуб и не знаю как к примеру для ускорения загрузки страницы модифицировать ядро.
    А вот к UI у меня есть претензии. Мои претензии никогда не будут приняты потому, что у меня специфический взгляд на юзабилити.
    Я увидел что UI я могу поковырять и поэтому поднял такую тему.



  • @AbZ Мне нравится ваш стиль изложения.
    Панель пуск должна находиться вверху а не внизу. За всю жизнь не встречал людей у которых это так. Потому, что все находится вверху - панель пуск, адресная строка проводника, адресная строка браузера, Вкладки браузера, заголовок программы.
    Мой vivaldi выглядит так.
    0_1556982327990_2019-05-04_180517.png
    Здесь видно, что я не использую сглаживание неровностей экранных шрифтов.
    Здесь видно что я люблю минимализм.
    Активная вкладка подсвечивается #5487E8 потому, что активная вкладка должна четко выделяться среди остальных.
    0_1556982511733_2019-05-04_180804.png
    Адресная строка не содержит никаких бордеров, падингов и маргенов слева вверху, внизу, справа.
    Кнопку расширений с правой стороны я сузил до 1 пикселя.
    0_1556982736610_2019-05-04_181013.png
    И при этом спокойно могу раскрыть панель уперев курсор в правый край экрана.
    0_1556983279464_2019-05-04_181031.png
    15 пикселей слева от первой вкладки нужны для того чтоб потянуть окно в случае если оно зайдет за правый край экрана и тянуть будит не за что потому, что вся панель будит занята вкладками. Такие случаи уже были в старых версиях ff это было. И меня устраивало.
    Отсутствуют кнопки развернуть, свернуть и закрыть окно. Я не использую их вообще никогда даже в windows. Разворачиваю окно прокруткой колесика вверх, сворачиваю прокруткой вниз, закрываю двойным нажатием на Esc. Это обеспечивает Программа Preme for Windows.
    Таким образом при 1366x768 рабочее пространство в vivaldi составляет 1366x678
    То есть браузер и панель пуск отъедают 90px. Сам браузер 60. Все поровну по 30px.
    Но я могу сделать и по 16px в стандартную высоту фавиконки



  • @AbZ Ну то есть так делать кроме меня никто не будит. То есть к примеру никто не будит удалять кнопки развернуть, свернуть и закрыть окно, а зря потому что они занимают около 150px в win 10. Удалив их можно секономить это пространство и занять его вкладками. Поэтому и специфический взгляд.


  • Vivaldi Team

    @finoderi said in Умелые руки:

    PS. Но использовать и модифицировать куски исходного кода Хромиума, которые были изменены разработчиками Vivaldi таки можно, тут Илья не совсем точен.

    А я про это и не говорил. Код Chromium можно править, как угодно. Но только тогда и спрашивать про добавление предупреждения о создании резервных копий файлов также нужно разработчиков Chromium.



  • @Shpankov Если я правильно понимаю суть LGPL, разрешение для модификации Хромиума не требуется.


  • Vivaldi Team

    @finoderi said in Умелые руки:

    @Shpankov Если я правильно понимаю суть LGPL, разрешение для модификации Хромиума не требуется.

    Да, для модификации Chromium разрешения не требуется. А разве я так сказал где-то?



  • По хорошему, если уж завели тему для дополнений/изменений, то нужно в ней вводить модерацию, что бы не было всяких пространных рассуждений.
    Что бы были сообщения только по делу, с готовыми "рецептами" дополнений или модернизаций.
    А то развели холивар про лицензии, а по теме ничего толкового!



  • Это культурная специфика сказывается. Вообще-то знание что можно и нельзя делать важно. EULA на весь юзеринтерфейс накладывает ограничения на публикацию предложений по его изменению. Это было полезное уточнение.


  • Vivaldi Team

    @finoderi said in Умелые руки:

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

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

    Так что, как видите, всё логично и банально.



  • @Shpankov Ну когда я предлагал создать эту тему я подразумевал, что то, что я делаю, я делаю на свой страх и риск. И каждый кто пытается копировать мои действия так же понимает этот риск. Подразумевается так же что такая тема существует не для дилетантов, которые по приколу будут копировать какие-то штучки от Васяна из 5-г класса. А для людей, которые понимают, что они хотят, зачем им это нужно и хотят решить какую-то проблему, а не создать проблему. Такой себе клуб для избранных прохраммистов ат Боха.

    @Shpankov said in Умелые руки:

    делать некие самодеятельные сборки для распространения

    Такого вообще не подразумевал.
    В таком случае существует 2 варианта: либо закрыть эту тему либо ввести в ней татальную цензуру и модерацию. Банить всех неугодных кто предложит модернизировать код.
    Для эдонов тут не место так как каждый будит пиарить свои эдоны.
    Ну а что еще можно сделать ?
    Колупать хромиум ? Обсуждать новый стандарт ES и когда он появится в Vivaldi ?
    У vivaldi же нет тонких настроек, таких, что разные комбинации этих настроек могут создавать разные эффекты и давать разные результаты ? Чем делиться ?
    Хотя, может, я ошибаюсь и на самом деле эта тема ну совсем для элиты, которая умеет в C# и Ассемблер. Которая сможет пропатчить KDE2 под FreeBSD и сделает vivaldi даже быстрее чем chrome.



  • @Shpankov Хорошо, спасибо за разъяснения.


 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.