LINUX.ORG.RU

Анонсирован выход браузера Falkon 3.1.0

 , ,


1

3

Выпущен Falkon 3.1, релиз простого, легковесного интернет-браузера, построенного на базе движка QtWebEngine и разрабатываемый в рамках проекта KDE (ранее был известен под именем QupZilla).

Из новшеств, представленных в Falkon 3.1, можно отметить:

  • поддержку написания плагинов на QML,
  • добавление обработки средней клавиши мыши для копирования буфера обмена,
  • расшаривание страниц с помощью KDE Frameworks
  • базовая поддержка клиентских сертификатов и собственных обработчиков протоколов,
  • оформление поисковой панели в стиле KDE
  • использование DBus для взаимодействия с другими запущенными копиями приложения
  • куки, включенные в белый список, не удаляются при общей очистке
  • стабилизация плагинов python
  • возможность закрытия полного дерева вкладок при нажатии средней клавиши мыши в плагине вертикальных вкладок
  • исправление ошибок совместимости с QtWebEngine до версии 5.12
  • исправление падений приложения в блокировщике рекламы
  • возможность сборки приложения с отдельным QtWebEngine

About Download

>>> Подробности

★★★★★

Проверено: shell-script ()
Последнее исправление: shell-script (всего исправлений: 4)

Ответ на: комментарий от Centaur

То есть смысл в том, что в FF это можно включить выискивая пункт в about:preferences, а в Chrome это делается установкой расширения? И это ты так что-то опроверг? Что ты опроверг и какая разница куда лезть если из коробки не работает в обоих браузерах? В том то и дело что ничего опровергнуть ты не можешь.

mbivanyuk ★★★★★
()
Последнее исправление: mbivanyuk (всего исправлений: 1)
Ответ на: комментарий от mbivanyuk

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

anonymous
()
Ответ на: комментарий от anonymous

Да, сейчас это говно вообще неюзабельное. Оно течёт как не в себе - я уже кидал на лору тысячи скринов. Открыл пару вкладок и уже через пару часов оно жрёт 5 гигов, за ночь сжирает уже 15.

А запили багрепорт на bugzilla.mozilla.org. Интересно будет почитать, что разработчики ответят...

anonymous
()
Ответ на: комментарий от Stanson

Например, нет никакого способа ни в обном браузере полностью контролировать JS - т.е. выбрать какие функции доступны для скриптов, какие пропертя элементов видны, какие read-only, какие эвенты дёргать, какие нет и т.д. Хотя, по-уму-то это настройки первейшей необходимости для софтины которая должна запускать какой-то левый произвольный код из инторнетов.

Как это нет? Есть, и много.

Для простых вещей есть uMatrix под Firefox/Chrome/Opera, который на порядок фичастее и удобнее NoScript-а.

Для более сложного есть scriptlet-ы в uBlock origin (например resources.txt#L1761).

Но мне кажется, что там, где это нужно, это легче делать через Greasemonkey/Tampermonkey.

anonymous
()
Ответ на: комментарий от anonymous

Народ объясните, какие такие плагины вы устанавливаете в столь ужасающих количествах? И зачем? У меня кроме adblock ничего не установлено. Может я лох и жизнь проходит мимо?

Необходимый минимум:

  • Adblock Plus / uBlock Origin
  • Общий словарь русской и английской орфографии
  • Video DownloadHelper — скачивание видео с любого сайта, не только ютуба, но и с новостей или твиттера
  • Suspend Tab (до quantum-а) / Auto Tab Discard — выгрузка неактивных табов из памяти, необходим всем, у кого больше нескольких табов
  • User Agent Switcher — фиксит сайты, которые ненавидят firefox, вроде web.skype.com
  • Browsec VPN / anonymoX / Tor+FoxyProxy — тест доступности сайта с других стран
  • Disable Ctrl-Q and Cmd-Q — чтобы случайное нажатие на Ctrl+Q, вместо Ctrl+W или Ctrl+Tab, не закрыло браузер

Аддоны, без которых можно обойтись, но которые очень улучшают юзабельность и экономят время:

  • Greasemonkey/Tampermonkey + Endless Google — подгружает гуглорезультаты по мере прокрутки. Кажется, мелочь, но часто дальше первой страницы не ищут
  • Open in Browser — бывает, .pdf или .txt предлагает скачать. С этим аддоном их можно сразу открыть в браузере, без сохранения на диск
  • BetterStop (до quantum) / SuperStop — по Esc останавливает анимации и фоновые запросы. Удобно для страниц с кучей анимированных .gif-ов. Раньше в FF это было, потом выпилили.
  • Keyconfig / Shortkeys — отключение/изменение хоткеев браузера, добавление своих, назначение скриптов на хоткеи
  • Save Page WE — сохранить страницу с картинками и css-ами в один .html-файл (картинки сохраняет как data:...)

(... продолжение следует ...)

anonymous
()
Ответ на: комментарий от anonymous

(... продолжение ...)

То были общеполезные аддоны.

Вот ещё несколько, на любителя:

  • Tab Mix Plus, Tree Style Tab — вертикальные табы, расцвечивание, древовидные табы и др.
  • Classic Theme Restorer (до quantum-а) / Custom CSS tweaks — хаки интерфейса на все случаи жизни: квадратные/округлые табы, табы под строкой адреса, добавить/убрать иконки, кнопки...
  • Vimium-FF — вариация почившего с квантумом вимператора, управление браузером в стиле vim.
  • HTTPS Everywhere — авторедирект сайта на его https-версию. Можно писать свои редиректы чего-угодно куда-угодно.
  • Universal Bypass / AdsBypasser — пропустить счётчики вида «загрузка начнётся через 30... 29... 28...»
  • Google search link fix / Google: Direct Links for Pages and Images — отключить подмену урла при клике, а то бесит, когда «Скопировать ссылку» копирует гугломусор вместо ссылки.
  • View Image Resurrected / Google View Image — вернуть кнопку View Image в поиске картинок гугла.
  • Disable WebRTC
  • uMatrix — NoScript-киллер, удобная настройка что грузить на каком сайте. В отличие от noscript-а настраивается для доменов, т.е. можно разрешить фейсбукоскрипты на фейсбуке, но запретить на остальных сайтах.

Но у меня тормозилла, а не хром. И в ней уже встроена часть фич, которых в хроме нет, вроде, view selection source, search keywords и отдельной строки поиска.

PS: имхо отдельная строка поиска — это мастхев. Фанаты приватности должны на каждом углу кричать, что совмещение поиска и url-а отправляет каждый набираемый урл гуглу (для автодополнения).

anonymous
()
Ответ на: комментарий от anonymous

Так не осталось почти никаких расширений. Раньше вот rikaichan очень удобно было, так xul выкинули и у жирнолиса никаких преимуществ не осталось.

Лучше накидай скриптов для tampermonkey, всё-таки аддонами ты не решишь большую часть проблем сайтов тут скрипты больше подходят.

anonymous
()
Ответ на: комментарий от anonymous

И как нечто написанное на JS может контролировать сам движок JS?

Вот я хочу совсем отключить эвенты beforeunload, unload и keypress. Чтобы они вообще не генерировались движком браузера. Как нечто на JS в этом вообще может помочь и воспрепятствовать загруженному со страницы скрипту снова повесить на эти эвенты какое-нибудь дерьмо уже после загрузки страницы?

Stanson ★★★★★
()
Ответ на: комментарий от anonymous

Так не осталось почти никаких расширений.

Как не осталось-то? А что это за пара десятков ссылок выше?

Раньше вот rikaichan очень удобно было, так xul выкинули и у жирнолиса никаких преимуществ не осталось.

XUL, во-первых, не выкинули. Во-вторых, он не преимущество, просто особенность реализации. А, в-третьих, чем не подходит Rikaichamp?

anonymous
()
Ответ на: комментарий от Stanson

И как нечто написанное на JS может контролировать сам движок JS?

Так по приведенным ссылкам и написано, как именно оно может это сделать. Там есть даже ссылка на конкретный пример перехвата обращений к addEventListener().

anonymous
()
Ответ на: комментарий от anonymous

Так по приведенным ссылкам и написано, как именно оно может это сделать. Там есть даже ссылка на конкретный пример перехвата обращений к addEventListener().

И что же мешает чуждому скрипту провернуть такой же финт ушами и тоже перехватить обращения к addEventListener()?

Браузер-то при этом не перестаёт эти эвенты генерировать.

Stanson ★★★★★
()

А мне понравилось. Потыкал сейчас, попробую переехать на него с хромого. Работает шустрее, весит меньше.

Deleted
()
Ответ на: комментарий от Stanson

И что же мешает чуждому скрипту провернуть такой же финт ушами и тоже перехватить обращения к addEventListener()?

Ну и пусть перехватывает. А что дальше-то? Что он с этим перехватом делать будет?

anonymous
()
Ответ на: комментарий от anonymous

Ну и пусть перехватывает. А что дальше-то? Что он с этим перехватом делать будет?

Запихивать event listener куда надо, например, вешать на element.on..event_name...

Stanson ★★★★★
()
Ответ на: комментарий от Stanson

Запихивать event listener куда надо

А «куда надо» больше нет.

Я объясню на упрощённом примере. Пусть аддон хочет запретить некоторую unsafeFunc(). Для этого он выполняет простую штуку:

unsafeFunc = function(){};
И всё. Функции больше нет.

Конечно, любой другой скрипт тоже может присвоить туда какую-то свою функцию, но вызвать исходную функцию он уже не может — нечего вызывать.

anonymous
()
Ответ на: комментарий от anonymous

А «куда надо» больше нет.

Да неужели. а всякие element.prototype и пр.?

И всё. Функции больше нет.

И точно так же можно вернуть её на место.

Конечно, любой другой скрипт тоже может присвоить туда какую-то свою функцию, но вызвать исходную функцию он уже не может — нечего вызывать.

Можно, конечно похерить и базовый Object, от которого всё наследуется, но не уверен, что и на этот финт ушами нельзя найти какие-то болты с левой резьбой.

А ещё есть проперти on...event_name..., в которые приедут нужные event'ы.

Stanson ★★★★★
()
Ответ на: комментарий от anonymous

Wow анон, ты накидал тут реально полезного.

Пойду понавешаю кое-что из этого себе, чтобы браузер реально стал тормозиллой :)

ArkaDOSik ★★
()

Да капец какой-то. Уже сутки вебкит на генте собираю. Как убрать его из обновления?

anonymous
()
Ответ на: комментарий от Stanson

Да неужели. а всякие element.prototype и пр.?

Ну да. Обычно их и правят.

И точно так же можно вернуть её на место.

У присваивания нет undo. Чтобы вернуть её на место её нужно откуда-то взять.

А ещё есть проперти on...event_name..., в которые приедут нужные event'ы.

Да. И их тоже можно заменить. Что-то подобное и делают google direct link fix-еры.

anonymous
()
Ответ на: комментарий от anonymous

В 1 поток что ли? В 4 он всего часов 8 собирается. Если niceness выставил и памяти для линковки хватает, то в принципе пофиг вообще. Ну и собирай наверно не в tmpfs. А, ещё jumbo-build включи — памяти больше надо, но должно быть быстрее.

Остановить сборку можешь через ^C или killall -9 emerge, если зависло. Хотя я его регулярно собираю, это главное webkit-gtk не притянуть — 3 раза хромиум компилировать это слишком, он ещё и обновляется каждый день. Хотя хромиум тоже надоело конпелять, жирнолис считанные минуты собирается (если не считать тулчейн раста).

anonymous
()
Ответ на: комментарий от tiinn

Все адреса я либо помню, либо они моментально гуглятся

есть очень многие вещи, которые моментально не гуглятся

next_time ★★★★★
()
Ответ на: комментарий от next_time

Значит, эти вещи меня очень редко интересуют. Всё, то, что меня сильно интересует, я запоминаю наизусть

tiinn ★★★★★
()
Ответ на: комментарий от anonymous

Selection Context Search — возможность поиска из контекстного выделенного текста и картинок в различных поисковиках, которые можно добавлять самому. Очень-очень удобно.

Tab Session Manager — собственно менеджер сессий, который позволяет сохранять и загружать состояние браузера со всеми вкладками и окнами.

Linkifikator — преобразует текстовые ссылки в кликабельные.

uBlock — само собой разумеется.

Tampermonkey — пользовательские скрипты.

anonymous
()
Ответ на: комментарий от anonymous

Linkifikator — преобразует текстовые ссылки в кликабельные.

Кстати, никогда не приходилось такими пользоваться. Во-первых, я даже не помню, когда мне такие встречались. А, во-вторых, есть более универсальный вариант: выделяешь текст ссылки левой кнопкой мыши, и кликаешь в окно браузера срезней кнопкой, оно переходит по ссылке.

И это работает для ссылок в терминале, в почтовом клиенте, в чате или в других приложениях, а не только в браузере.

anonymous
()
Ответ на: комментарий от anonymous

Кстати, никогда не приходилось такими пользоваться.

На форумах часто встречается такая ситуация.

А, во-вторых, есть более универсальный вариант...

А мне удобней просто кликнуть по ссылке

anonymous
()
Ответ на: комментарий от Deleted

Нет, в мозге такого округлятеля нет. Точнее, есть, но работает он в меньшую сторону. Ты сейчас наверное хочешь сказать, что твой то работает как надо. Но нас ты не обмашешь, обманешь ты только себя.

lenin386 ★★★★
()
Ответ на: комментарий от lenin386

Я всегда в большую округляю. А ещё я не ведусь на красочные упаковки, угу. И никогда не куплю рекламируемое, особенно яро. Даже удивительно, что есть люди, на которых это работает. Унтерменши какие-то наверно. Правда возможно я ожидаю некоторого уровня за деньги, в стиле «дороже значит лучше», и могу попасться на этом (редко).

anonymous
()
Ответ на: комментарий от anonymous

Даже удивительно, что есть люди, на которых это работает

Зайди в магазин и посмотри на ценники. 19.95. Для кого это, если это «не работает»? Для унтерменшей?

lenin386 ★★★★
()
Ответ на: комментарий от anonymous

Даже удивительно, что есть люди, на которых это работает. Унтерменши какие-то наверно.

Хочешь сказать, промывка мозгов с утра до вечера долбоящиком, реклама и пропаганда не работают? Почитай, кто такой Геббельс.

Deleted
()

Неплохо, но как сказали выше - без дополнений сегодня в интернет выходить бессмысленно и опасно. Он даже сайты тестить не подойдет, в нем нет инструментов разработчика. Поддержка стандартов W3C и в Firefox достаточно высокая. Не знаю, но пока кейсов использования не видно.

Было же все это: Konqueror, Rekonq и прочее. Никто не хочет этим пользоваться, ведь главное не сэкономить 100 мегабайт, а поддержка нормальной работы в вебе. Без дополнений ничего не получится.

Maniac_with_a_saw
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.