Чего вам не хватает в Опере?

Интересно, что часто людям не хватает в Опере тех фич, которые там вообще-то есть. Возможно, они называются не так, как в IE/FF, возможно, имплементированы иначе, но они есть.

Классический пример — автозаполнение. В опере есть автозаполнение и всегда было, просто вместо того, чтобы запоминать весь хлам, который вы пишете в разные поля, оно предлагает вам ввести один раз те вещи, которые вам нужны, а потом вставлять строки из этого списка. Лично мне это удобнее, потому, что я точно знаю, что когда я введу p и нажму стрелку вниз, первой строчкой обязательно будет именно мой спамоориентированный ящик (который plintus, собака, smtp.ru). То есть читать выпадающий список не обязательно. Однако даже если вам нравится поведение IE, никто вам не мешает потратить 20 минут и написать себе такое автозаполнение на UserJS.

Или вот Болк просит FlashBlock, DOMInspector, WebDeveloper, Aardvark и AdBlock. Давайте рассмотрим все эти фичи по порядку.

FlashBlock

Всю жизнь в опере было меню по F12, в котором можно поставить/снять галочку Enable Plugins. Она у меня по умолчанию снята (значение по умолчанию настраивается в Preferences), что отлично избавляет меня от флеша во всём интернете. Разумеется, если мне вдруг захочется посмотреть флеш (пока не придумал зачем), я могу нажать F12 и включить его.

Однако для тех, кто любит, чтобы эта фича называлась именно «FlashBlock» специально придумали скрипт:

Hides all objects, embeds, applets, and iframes (you can add to this list, or remove from it). Once the page has loaded, you can double click to display them again. The script can optionally display a notification when it blocks something. By default, this notification is shown for 5 seconds.

Hidden objects are optionally replaced with a placeholder that you can click to show each individual object. This is also keyboard accessible — use Shift+Left/Right/Up/Down to select the placeholder, and press Enter/Return to unhide the object.

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

DOMInspector

Извините, но здесь он называется DocInspector. С точно таким же названием — нет.

Если это препятствие вас не смущает, то вы можете скачать его и установить. Там на сайте можно посмотреть, какие у него есть фичи и как им пользоваться для инспектирования HTML, CSS и JS.

Самое смешное, что эта фича появилась ещё до того, как в Опере сделали поддержку UserJS — оно работало как bookmarklet.

Кстати, если кто-то не в курсе. Если открыть исходник любой страницы вашим редактором кода из под Оперы, изменить там что-то и сохранить, то потом, вернувшись в Оперу, можно нажать Shift+F5 (Reload from cache), чтобы ваши изменения вступили в силу.

WebDeveloper

Видимо, речь идёт о Web Developer Toolbar?

The web developer toolbar is a menu and toolbar setup for Opera which brings together functions related to web development, validation services and links to standards and other documentation. It is loosely based on the Web Developer toolbar for Mozilla, and integrates parts of Toby’s W3-dev Menu , MooseCSS’s menu, and countless BookMarklets taken from various places (Jesse, Aleto, SlayerOffice, Tarquin and others).

Что ж, скачать и установить можно здесь. Только не надо мне говорить, что каких-то фич вам там не хватает. Мне это не очень интересно, я не пользуюсь этим тулбаром. Нужна какая-то фича — напишите её на UserJS.

Aardvark

Как я успел понять, по-быстрому тыкнув куда-то в гугле, это какая-то девелоперская фича для CSS. Мне снова не очень интересна тема, но DocInspector умеет делать что-то и с CSS, возможно, он делает то, что вам нужно? Какая-то фича «Computed Styles viewer» есть в Web Developer Toolbar’е.

Если нет — есть UserJS.

AdBlock

Не знаю, зачем это может понадобиться. Но раз вы просите... Посмотрите на эти ссылки:

Но вообще, если вы можете чётко сформулировать, что такое Ad, то не проще ли вам написать UserJS вида

for (i in a = document.getElementsByTagName ('img'))
  if (isAd (a[i]))
    a[i].style.display = 'none'

Вроде бы, не так сложно?

Удивительно, что люди считают, что фичи нет только потому, что она называется иначе, чем в другом браузере. Однако, с этим приходится считаться. Вот и в 9-й Опере pages будут переименованы в tabs, несмотря на то, что они совсем-совсем не tabs, а намного мощнее и удобнее...

Hope it helps™

Подписаться на блог
Отправить
Дальше
11 комментариев
Kildor 2005

Я честно могу сказать, чего мне не хватает в опере:
ActiveCursor (F7 в ффоксе)
возможность (хотя бы для userJS) работать с буфером обмена через JS.
возможность создавать на кнопки свои команды и операции (не выбирать из существующих, а создавать.
Чуть более настраиваемый интерфейс (к примеру возможность указать максимальное число строк, на который может завернуться тулбар)
Возможность использовать в кнопках свои кнопки (не залазя при этом во внутренности skin.zip)
UI для редактирования search.ini, menu.ini
диагональные мышиные жесты
M3… ;-)
Наверняка есть ещё что-то, но сходу не вспомню.

Вроде бы ничего из этого нет в опере сейчас… ;-)

misnik 2005

Нужна какая-то фича — напишите её на UserJS.

Нужен браузер — напишите его на UserJS...

A!e% 2005

Плохо, что «если что-то нужно — пишите». Не хочу писать, зачем? Для FF все уже написано. Отлично работает. Обновляется регулярно... А тут — разбираться, что это за UserJS, узнавать, какие там есть объекты, какие там поля, ляляля... А ведь в Opera нет JS debugger’а нормального (ну, не было — точно), для того, чтобы этот JS нормально и удобно отлаживать.

В общем, да, можно. Но как-то есть некоторое количество других дел. FF поставил, скачал DOM Inspector/JS debugger/DevToolbar/любимые gestures (дело примерно 2х минут) — и все, оно работает. Без настройки, безо всего. Как это писать на UserJS — ну, думать еще нужно, а я, повторюсь, работать хочу, другим заниматься.

Илья Бирман

Блин. Попробую ещё раз...

То, что ты перечислил — есть. Скачал, установил и оно работает. Без настройки, безо всего. Дело примерно 2-х минут. Ссылки — в заметке выше.

Гадёныш 2005

Почти единственное, что не хватает мне в Опере — это аналога ScrapBook!

profiT 2005

Ещё Dom Inspector’ы:

http://slayeroffice.com/tools/modi/v2.0/modi_help.html
http://www.hesido.com/downloads/webrelated/domtreeviewer_userjs.zip (для вызова нужно нажать SHIFT+CTRL+ALT+левая кнопка)

Скрипт автозаполнения: http://vvs.post.lg.ua/?fl=0&i=16
Кроме того, в 9-ке работают над автозаполнением.

Aardvark
User Mode — Debug with outline. Вообще не надо никаких скриптов, давным-давно есть.

jay 2005

«если вам чего-то не хватает в опере, допишите на юзерджэс»

BOLK 2005

Илья, FlashBlock — это не фигня, которая флеши вырезает. Она вместо флешей вставляется фиговинку, если на неё кликнуть флеш скачается и проиграется.

Илья Бирман

Точно такого же — нет. То, что решает те же задачи — есть.

Меня вполне устраивает просто F12, даже безо всяких скриптов. Скрипты эти я не смотрел даже. Я не хочу оправдываться за то, что тебя не устраивает штука, которую делал не я. Я хочу лишь показать, что перед тем, как утверждать, что чего-то нет, можно посмотреть внимательнее. Если не устраивает — так и надо говорить: «не нравится как реализовано то-то».

BOLK 2005

Debug with outline — как это включить?

Илья Бирман

Харош жевать траву, посмотри лучше в меню :-)

View -> Style -> User Mode; View -> Style -> Debug with outline.

jay 2005

болк, допиши на userjs.

BOLK 2005

Илья, я не понимаю как это можно использовать. Морда http://adme.ru превращается в кашу. Aadvark показывает блок при наведении на него мышью, причём показывает имя тега и его стиль. То, что делает Opera в debug with outline — это совсем не то, что нужно.

2jay: делать мне больше нечего :) я ж не могу написать всё, что мне нужно :)

Илья Бирман

Илья? Вообще-то, Debug with outline тебе посоветовал profiT, а не я, ты спрашивай у него как им можно пользоваться. Я лишь показал тебе, где это в меню.

Kildor 2005

Bolk, во первых, на http://vvs.post.lg.ua/?fl=0&i=15 есть флеш панель
В вторых http://opera.nsk.su/?topic=ucss&page=css — там есть как-раз такой флешблок, который „вместо флеша вставляет фиговинку.”
PS: не обязательно писать, можно просто поискать среди уже написанного… ;-)
PPS: экстеншины вы тоже сами все себе пишете? ;)

Aadvark — поищи modi v2 — как-то так скрипт называется… Делает именно то, что надо тебе…

Мои книги