Skip navigation

Sign up | Lost password? | Help

My program for Opera

STICKY POST

Compatibility with Opera 10 beta

AdBlock for Opera - analogue of «Adblock Plus: Element Hiding Helper»

adblock_setup.zip (130Kb)

UserJS-only version: adblock.js (backport from Chrome; use Alt+Shift+B for blocking and Alt+Shift+E for editing styles).

This tool used for easily blocking of page elements (and text ads). You simply select the element you want to be block. The element hiding rule is generated and added in Adblock+.css automatically.

Installation:
Copy and select the menu in Ctrl+F12-Advanced-Toolbars. Close Opera, start AdBlock_setup.exe, specify the folder of Opera.
Enable style AdBlock+ in menu View-Style. Install adblock.js as usually.
Now you can block an element from the context menu of page, or having used button AdBlock+.


P.S. Rip.js it's good thing, but the page at first is loaded and only contents then disappear. On my connect, it looks ugly.

Перевод настроек opera:config

Скачать ru.lng c переводом (100Kb) для Opera 9.6

Кроме собственно перевода, который выглядит примерно так:

туда добавлены следующие возможности:
  • В opera:cache добавлены функции сортировки по размеру и имени файла в кэше (оно пропорционально дате), предпросмотр для картинок и флешек и быстрый поиск.
  • Возможность добавлять кнопки из адресной строки. Вставив, например, «opera:/button/Go,,,"Пуск","Open Link"».
  • Ссылки в меню Справка->О программе сделаны "кликабельными".
  • На страницу показываемую при недоступности сервера, добавлен пункт «попробуйте найти эту страницу в кэше Google или на Web Archive».

Установка сводится к замене файла Opera\locale\ru\ru.lng.

Updates. Descriptions most useful UserJS and more.

1) Added descriptions for more than 60 (useful) UserJS on http://my.opera.com/Lex1/blog/userjs (translation my Russian page.)

2) Since writing of previous post, most utilities were renewed. oGet and htm2clip now works on framed pages, Qsaver supports fast saving in CHM, and Opera Loader better works with Opera 9.5.

3) How to add icons for file-types in Opera filemanager
UserJS (and generally javascript) don't work in Opera filemanager. But css work :smile: This code will add icons for those files which Opera can open. And also added a blue selection for the files of «index.html», for better visibility.
Open Opera\Styles\dir.css in text editor (Notepad++ is good). Add next strings after:
a[class="sym"]::before {
 background-image: -o-skin('Panel Collapse Right');
 width: 9px;
height: 9px;
}


a[href$=".js"]::before,
a[href$=".css"]::before,
a[href$=".ini"]::before,
a[href$=".txt"]::before {
content: "";
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABwElEQVQ4jaWTv2sTcRTAP/e9a8RCsYOjg21SSBGKIg7+aptSEJe2/0OXDA4ZxOg/kEEEl6ODLoJCh4LUyUYdOrTSIgYthF41UBBqDFSbpuddvMvdc2gvRBtCxAdveI/3Pt8P3y9fjQ5hzjJQ91C/fNTJE5wtfWNjLs93IAAEwIiGXdcdWHp4fnHocnzkzcJXjJ6KNT5zIfnqZf/B9M1q3+LzQS7Gq5B/lgB2gDqAigDz89bs2v6jkadLWQCSV+8m8/kE58bv9RU/JrhyYyoavQT0H9PNZpdl5e0XyaVTUrFrkkunZNexJZdOiet7kkunREQkk8kIMNgW8Pr9B6nYtWbuOrbs111xfU8aQdAKiEd7qhUSU7FOd9o2jNYiFAHAvP+g2RsdG+Pa6PXuAIcPA7fu3AZAV4oepXdvIHrjmEFkMTkx0YVBoLc1iOk6QRiiK9UZoAXG/xkoQ/tngz86fug3DTbW37U9saOBF3pNA6VpIFAoFPbcn473+dPW3tamtTNnmguAH+1oLfunHj95YZa2C6etYlGtra6WK+WyDThA7Sh/ACXAAqp/AwzgDDAM9AIHR0sO4AIehz8wqhsAvwFT785ao0KVQAAAAABJRU5ErkJggg==");
margin-right: 3px;
width: 16px;
height: 16px;
display: inline-block;
speak: none;
}
a[href$=".jpg"]::before,
a[href$=".jpeg"]::before,
a[href$=".gif"]::before,
a[href$=".png"]::before,
a[href$=".bmp"]::before,
a[href$=".xbm"]::before,
a[href$=".svg"]::before {
content: "";
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACOklEQVQ4jX2Sy0vUURTHP/fObwadGa3p4YOMFhJC9IAMaiFG0aL3A6L2rfoDeriLViHRIndthaCgsGVQFEVEZBFWlIYaUmgxmuJjnN/v/s65LcbMsbEDh/s4fD/3y7nHsBDX7g56KoSxlrhYJJFKYZHtl8+2fFhaD5YeOs40l4m9B/EQCXT1DDGRzvXtPHj+xXR+rFuD4Flk7Xdb6dXl4kjgsWzg7UyNqT3c0VYoFrfpvGtOalBb5sA5x1TRACWxU3BSWjt3VAEwPLzePD927sS9B7e+BWE0WgZQVe5/DlcyhUzPs39PPavrjmy6fefmZmfdu38A3fkaijGsSpXuTrV4WhtL+9lxS6EAicCjzuVi79JlABFla/0Qa6qaSAYly6NzSndXPxkTM/h6hJ4bxxEP6jUJJMp7IMrLLycxPzNkbR0DHy8xGZZ6gjGsq2skEhD5++OLgDgMcbGSmczQ+6QXn/Ps2psjP9/O6FQbTlZByiAKumRiFgESRThR+l714cc9TMDI2oe0tHzl9IF+QoHJ8QZivUC8ogNRwrkQGoBqyE/kyT/Kc/3oITbmagmn0gxMg2oFgEQRcax0XrlKNmnJBgnSgSWTtIQJy1jBUZiBWEtZ0UEkSnv6IsXIE0cQFSD28Evgh4JgqKoC+Z+DVLYaoxDGYBcmEQFdyFgWAR6ML3Pw5v0M4qZQFbx6rESoCF4FL4qKUHRzIBYMM0Zw5g+gtql1t1f2YfwWvMkCi7Vl4TF+Fm8+GcvT3zrNP9G6ClpCAAAAAElFTkSuQmCC");
margin-right: 3px;
width: 16px;
height: 16px;
display: inline-block;
speak: none;
}
a[href$=".html"]::before,
a[href$=".htm"]::before,
a[href$=".xml"]::before,
a[href$=".url"]::before {
content: "";
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEXnICXrGB5SUlLOzs7r6+ucnJy8vLwxMTHn49Pt7efvUlT39/f/+/P///+EhITvTU+oqKirq6vtUFRzc3O0tLPiQ0jpiIHtjI7wbXLT09O/nUUGAAAAAXRSTlMAQObYZgAAAGVJREFUeF5lzEcSAjEMBVF9SY5hIvH+F6UKsC2KXr5FE9HSo29L++R4QH3nGv8ChxAsFHEnGyhVxRnIOR9RJtxRFTcDgEZgQHoCSQ1sCfCXCcXvD0Q/HmdT2a7HusYO0uvAM/rvBb1KBgxFCeX8AAAAAElFTkSuQmCC");
margin-right: 3px;
width: 16px;
height: 16px;
display: inline-block;
speak: none;
}
a[href*="ndex.htm"] {color: rgb(0,0,200);}
a[href*="ndex.htm"]:visited {color: rgb(128,0,128);}
table, pre {
font-size: 70%;
line-height: 130%;
padding: 0;
margin: 5px auto 10px;
border-spacing: 0;
border-collapse: collapse;
width: 95%;
}

Now will renew a page. It's all :wink: .
Instead of «background-image: url("data:image/png;base64,...");» you can use «background-image: url("images/i_img.png");»

Compatibility with Opera 9.5

Update google-translate.js.

google-translate.js
Sample of menu: menu_bbcode_english.ini.
Button: Translate to English

Go to Page,"javascript:ujs_google_translate('auto|en')",,,"Window Mail Compose Icon"


* Google now supports automatic language detection. Therefore you can use universal button or hotkey for translation from any language to English.
* First start more fast.
* Works in Opera 8-10



About installation UserJS written here.

Block javascript pop-ups

,

Unfortunately Opera is not able to block "Pop-Ups v2.0" created with JavaScript (example).
But in most cases such advertising is added by external js, and it can be simply blocked with block-external-scripts.js (worked in Opera 8-10; about installation userjs). Hover mouse on lower right corner of page and press on the button for unblocking/blocking.

Also see BlockIt.js from shoust.

In Russian
Универсальная блокировка "всплывающих окон" реализованных на javascript.

Подобная реклама (пример) применяется всё чаще, видимо из-за наличия во всех браузерах блокировщиков "обычных" всплывающих окон. В принципе, бороться с ней достаточно сложно, но к счастью, в большинстве случаев такая реклама добавляется с помощью внешних js-скриптов, которые несложно заблокировать с помощью UserJS. При этом также будет заблокировано и некоторое количество обычной рекламы и счётчиков.

Для установки UserJS, просто скопируйте block-external-scripts.js в вашу папку UserJS. Если её ещё нет, то создайте папку (например, Opera\userjs) и укажите её в Настройки->Дополнительно->Содержимое->Настройки Javascript. Чтобы отключить блокирование скриптов на текущем сайте, наведите мышь на нижний правый угол страницы и нажмите на выехавшую кнопку.

Upd.
Изложил в заметке основные способы блокирования рекламы в Opera.

Upd. №2
Also see hide-js-popups.js.

All opera:... from Opera 9.5 build 9903

In place of «opera:» can be «about:»

opera:about - About Opera
opera:blank - Blank page
opera:cache - Cache
opera:config - Preferences
opera:debug - Used for remote debugging
opera:drives - Local drives
opera:/help/ - Help
opera:history - History
opera:historysearch - Full-text search in history
opera:plugins - Plugins.

opera:/button/... - For addition of the buttons
opera:/edit/... - For addition of the edits

Internal
opera:account
opera:download
opera:forcehtml
opera:fraud-warning
opera:mail
opera:style

Немного о настройках Safari для Windows

Писать про Opera пока особо нечего, так как ни одного пригодного к использованию билда Opera 9.50, разработчики в этом году так и не выпустили :frown: Впрочем некоторые старые материалы я систематизировал: 55 пользовательских скриптов для Opera (UserJS), Интеграция менеджеров закачки.
Ну а в связи с выходом работоспособных версий Safari для Windows я решил немного в них (конкретно, в несколько устаревшей версии 3.0.4) покопаться :smile: Итак:

Перевод находится в файле Safari\Safari.resources\ru.lproj\Localizable.strings и вполне доступен для правки.

Кэш у сафари находится в Users\User\Local Settings\Application Data\Apple Computer\Safari\Cache.db и похоже представляет собой базу данных SQLite.

Настройки находятся в файле %APPDATA%\Apple Computer\Safari\Preferences.plist (в висте путь к настройкам может быть другим, если не ошибаюсь: %APPDATA%\Roaming\Apple Computer\Safari\) и могут быть изменены с помощью обычного текстового редактора. Впрочем, блокнот не рекомендуется, лучше использовать akelpad. Файл->Открыть-> И вставляете путь к файлу.

Структура этого файла:

<plist version="1.0">
<dict>
...
<key>ИмяПараметра</key>
<ЛогическоеЗначение/>
<key>ИмяДругогоПараметра</key>
<integer>ЧисленноеЗначение</integer>
<key>ИмяТретьегоПараметра</key>
<string>СтроковоеЗначение</string>
...
</dict>
</plist>


Имена параметров приведены в статье, а значения обычно бывают логическими: true (включено) или false (отключено). Это соответствует «-bool» в статье.

Так что, например, для постоянного включения панели табов нужно добавить

<key>AlwaysShowTabBar</key>
<true/>


в конце файла, перед </dict>. Предварительно убедитесть, что такого параметра нет в файле (если он есть, нужно изменить его значение, а не добавлять копию).

Для того чтобы сделать Safari однооконным, в версии 3.1 нужно добавить (не проверял):

<key>TargetedClicksCreateTabs</key>
<true/>


Полный список настроек можно вытащить из Safari.exe (поиск по AlwaysShowTabBar и т.п.)

Следует заметить, что настройки с префиксом «WebKit» похоже читаются из другого файла настроек «%APPDATA%\Apple Computer\Safari\WebKitPreferences.plist». По крайней мере, мне пришлось создать этот файл с таким содержанием чтобы появился Web Inspector:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>WebKitDeveloperExtras</key>
<true/>
</dict>
</plist>



Кстати говоря, подобную структуру имеют и другие файлы, в том числе и закладки «Bookmarks.plist». Судя по всему в значениях параметров не должно быть пробелов и угловых кавычек и для них используется обычная замена из html.
Длина закладок в этой версии ограничена двумя килобайтами.

Safari поддерживает плагины на Npapi, так что к примеру для интеграции Download Master-а достаточно скопировать npdm.dll в папку Safari\Plugins.

Upd.
1) В Safari 3.1 настройки находятся в файле %APPDATA%\Apple Computer\Safari\Preferences\com.apple.Safari.plist
2) Параметр «TargetedClicksCreateTabs» в этой версии не работает.

Descriptions in opera:plugins and more

, ,

Unfortunately, Opera does not show the versions of Flash-plugins. This addition corrects it.
Replace in yours *.lng file, string «-1303632626="Plug-ins"» on
-1303632626="Plug-ins<script type='text/javascript'>document.addEventListener('load',function() {var p=navigator.plugins;var t=document.getElementsByTagName('tbody');for(var i=0, ti; ti=t[i]; i++){ti.innerHTML='<TR><TD>Description:</TD><TD>'+(p[i].description ? p[i].description : 'Plug-in disabled')+'</TD></TR>'+ti.innerHTML};},false)</script>"

And go to opera:plugins :wink: .


GetSize (16Kb). Installer (130Kb) for Opera.
GetSize is an small and open source tool that allows you to find out the size of a file before downloading it. GetSize is similar GetFileSize but has some additional possibilities (support referrer, show size of files bigger 4 Gb) and very simple interface :smile:

Last version of Qsaver (50Kb) supported fast saving of images via long click, double click and mouse wheel click.