Ru-Board.club
← Вернуться в раздел «Программы»

» Opera - плагины, дополнения, панели, кнопки, утилиты

Автор: WatsonRus
Дата сообщения: 16.05.2013 14:04
softovikk 05:30 16-05-2013
Цитата:
надо вынужденно понижать безопасность браузера

...который давно брошен на произвол судьбы, и уязвимости которого давно уже никто не заделывает. Смешно просто...

Ставить решетки на окна, когда дверь нараспашку...
Автор: softovikk
Дата сообщения: 16.05.2013 15:20
WatsonRus

Эксплуатировать уязвимости Opera экономически не эффективно. Другое дело - уязвимости IE, Chrome, Firefox - непаханное поле творческого стартапа

regist123
Обширный список скриптов на закачку с файлообменников) Пара файлов в списке (google-translate.js, block-external-scripts.js и bug-me-not-login-fetcher.js) лишние, imho

megaupload_com.js - 1,5 года, как сервис прикрыли;
video_google_com.js - наверно лет 5, с момента приобретения гуглом "трубы", не существует;
vkontakte_ru_audio/video.js - насколько помню, проблемные скрипты были (опять же давно).

Возникает естественный вопрос в актуальности скриптов.

gfix
Вот такие наборы скриптов, при всё уважении к regist123, - яркий пример того, чего не нужно вам устанавливать ни при каких условиях (тем более разрешать доступ по протоколу https)
Автор: PREVED
Дата сообщения: 16.05.2013 16:11
WatsonRus

Цитата:
...который давно брошен на произвол судьбы, и уязвимости которого давно уже никто не заделывает. Смешно просто...
Ставить решетки на окна, когда дверь нараспашку...


А что, неужели есть случаи когда использовали уязвимости Оперы? Я имею ввиду и подчеркиваю - дыры именно самого браузера, а не сторонних плагинов к нему (типа flash, java, adobe и т.п.). Опера чуть ли не на последнем месте по интересу к ней среди написателей эксплоитов ввиду своей малой (в мире) распространенности. Случай с рутрекерем - ЕМНИП, примером не является. Если совсем одолевает страх быть взломанным, можно запускать оперу в песочнице.
Автор: WatsonRus
Дата сообщения: 16.05.2013 17:31
Ну тогда тем более что так переживать насчет "вынужденного понижения безопасности браузера" путем включения скриптов?
Сейчас без включения скриптов практически ни один сайт нормально не работает. Так что все равно нужно ручками для сайта включать, если глобально зарублены.
Автор: softovikk
Дата сообщения: 16.05.2013 18:12
WatsonRus
Учим мат.часть "отличие JavaScript от UserJS"

Добавлено:
Складывается впечатление, что переживает здесь только один человек - это вы.
Автор: WatsonRus
Дата сообщения: 16.05.2013 18:39
softovikk
19:12 16-05-2013
Цитата:
Складывается впечатление, что переживает здесь только один человек - это вы.

Да? А это чья фраза?
05:30 16-05-2013
Цитата:
Главный недостаток использования скриптов (не только google-translate.js) в том что, для того чтобы задействовать их на защищённых страницах (https, которых в последнее время всё больше и больше) надо вынужденно понижать безопасность браузера, разрешая общий доступ всем пользовательским скриптам к безопасным страницам.

Лично мне абсолютно фиолетово, http или https страница. Если для работы с https-страницей потребуются UserJS скрипты, я их задействую без всяких раздумий.

Банковские сайты, интернет-магазины, и прочие секьюрные сайты не в счет. Это особый случай. Для них как правило UserJS вообще не нужны.

Добавлено:
Впрочем, на такие секьюрные сайты Оперой и ходить не стоит. ИМХО. Да они Оперу как правило и не поддерживают.
Автор: regist123
Дата сообщения: 16.05.2013 19:19
softovikk 16:20 16-05-2013
Цитата:
Пара файлов в списке (google-translate.js, block-external-scripts.js и bug-me-not-login-fetcher.js) лишние, imho

для меня это наоборот наиболее часто используемые скрипты
Цитата:
video_google_com.js - наверно лет 5, с момента приобретения гуглом "трубы", не существует; vkontakte_ru_audio/video.js - насколько помню, проблемные скрипты были (опять же давно).   Возникает естественный вопрос в актуальности скриптов.

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

Цитата:
megaupload_com.js - 1,5 года, как сервис прикрыли;

да, надо бы его удалить.

Добавлено:
Может кто не в курсе, есть такая вещь как UserJS_Manager_2.1_Final позволяет проверять обновления для скриптов, отключить неиспользуемые и т.д. Вообщем очень удобная вещь для работы со скриптами от Creator-a
Автор: softovikk
Дата сообщения: 16.05.2013 20:28
regist123 20:19 16-05-2013
Цитата:
для меня это наоборот наиболее часто используемые скрипты

Да я шутил)
google-translate.js - толковый, если ПКМ-меню подправить под скрипт
block-external-scripts.js - не удобен в использовании
Остальное - мусор
Нужные скрипты для файло-помоек можно взять на домашней страничке автора сборки "Opera LE" southron4965 (сообщение UCLA)

WatsonRus 19:39 16-05-2013
Цитата:
Впрочем, на такие секьюрные сайты Оперой и ходить не стоит.

Глупости

Цитата:
А это чья фраза? "Главный недостаток использования скриптов..."

Описан недостаток использования скриптов UserJS.
Не вижу связи с "так переживать насчет "вынужденного понижения безопасности браузера"
Автор: WatsonRus
Дата сообщения: 16.05.2013 20:54
softovikk 21:28 16-05-2013
Цитата:
Не вижу связи

Я тоже не вижу.
Но это вы же писали про то, что "надо вынужденно понижать безопасность браузера".
"разрешая общий доступ всем пользовательским скриптам к безопасным страницам" - и что с того, что user-скрипты получат доступ?


Добавлено:
Кстати, насчет "безопасных страниц" - вот например форум в двух видах: http https. Зачем это, например, для софтового форума, посвященного бесплатной проге? ИМХО это уже попахивает паранойей. И ИМХО именно из подобных страниц складывается "в последнее время всё больше и больше".
Автор: softovikk
Дата сообщения: 16.05.2013 22:00
WatsonRus
> и что с того, что user-скрипты получат доступ?
По-большому счёту - ничего, но как-то стрёмно заходить на сайты с вашей конфиденциальной информацией, имея под капотом непонятный набор пользовательских скриптов с обфусцированным кодом.

> ...вот например форум в двух видах: http https. Зачем это, например, для софтового форума, посвященного бесплатной проге? ИМХО это уже попахивает паранойей.
Актуально для заходов с авторизацией через общедоступные точки wi-fi, например кафе.
Учитывая, что пароль у большинства пользователей интернета один "на все случаи жизни" - потенциальная угроза потери, например пятизначного номера "асечки" или аккаунта соц. сети
Автор: regist123
Дата сообщения: 16.05.2013 23:38
21:28 16-05-2013
Цитата:
google-translate.js - толковый, если ПКМ-меню подправить под скрипт

я его использую в паре с кнопкй для браузера от Lex1. А насчёт доступа к переводчика к страницам ... если переводчик, не может получить доступ, то я просто выделяю текст на странице и перевожу так.
Автор: UCLA
Дата сообщения: 16.05.2013 23:52
а я для перевода использую Dicter.Удобен тем,что не привязан только к Опере.
Автор: vladika
Дата сообщения: 17.05.2013 09:28

Цитата:
а я для перевода использую Dicter.Удобен тем,что не привязан только к Опере.



Да и отлично подхватывает везде выделенное для перевода.
Автор: PREVED
Дата сообщения: 17.05.2013 16:31
Подскажите пожалуйста расширение или UserJS (желательно и то и другое, так как хочу использовать и под 12-ю и под 10-ку), которое добавляет в тело страницы (но еще лучше ее заголовок) дату и время последней загрузки(обновления) этой страницы.
Автор: softovikk
Дата сообщения: 19.05.2013 13:49
PREVED
Не совсем то, но вам надо что-то наподобие WebsiteMonitor
Автор: LEX1
Дата сообщения: 20.05.2013 18:04
Dschinghis Khan 20:06 09-05-2013
Цитата:
для http://imageban.ru сделать?

Он не работает без js и возвращает не страницу, а json-ответ вида

Цитата:
{"files": [ {"name":"h1.png","size":"32590","link":"http:\/\/i4.imageban.ru\/out\/20...

Так что вряд ли.

Добавлено:
PREVED
М.б. что-то такое: *.user.js

Код: [no]if (localStorage.getItem('lastVisited')) {
document.title += '(Дата посещения: ' + (new Date(+localStorage.getItem('lastVisited'))).toLocaleString() + ')';
};
localStorage.setItem('lastVisited', +new Date);[/no]
Автор: PREVED
Дата сообщения: 21.05.2013 11:50
softovikk

Цитата:
Не совсем то, но вам надо что-то наподобие WebsiteMonitor


Не то. Мне бы в заголовок дату/время загрузки для каждой вкладки. Для наглядности т.к. пользуюсь боковой панелью "окна".


LEX1

Цитата:
М.б. что-то такое: *.user.js Код: if (localStorage.getItem('lastVisited')) {     document.title += '(Дата посещения: ' + (new Date(+localStorage.getItem('lastVisited'))).toLocaleString() + ')'; }; localStorage.setItem('lastVisited', +new Date);


Ноль эффекта, к сожалению. Или это только часть скрипта?
Автор: inile
Дата сообщения: 21.05.2013 11:56
PREVED

Цитата:
Ноль эффекта, к сожалению.



Добавлено:
Исправлено:
Шапку добавьте:
Код: // ==UserScript==
// @name lastVisited
// @author Lex1
// @version 1.0
// @description Adds the date to the title
// @include http://*
// @include https://*
// @exclude
Автор: PREVED
Дата сообщения: 21.05.2013 12:15
inile

Да, работает. Только странно. На страницах Google не работает (заголовок остается неизменный). На ru-board - полностью заменяет оригинальный заголовок, меняя ее датой и временем сгенеренными скриптом. Opera 12.4, других userjs не стоит, никаких внешних баннерорезалок и прочего.


Цитата:
Шапку добавьте:


Пробовал уже сам. Не помогает.
Автор: inile
Дата сообщения: 21.05.2013 12:29
PREVED

Цитата:
На страницах Google не работает

https, потому-что. Поправил предыдущий пост.
Автор: LEX1
Дата сообщения: 21.05.2013 13:17
PREVED
Именно lastVisited.user.js. Сохранять в utf-8. В opera 10.1 localStorage нет, там как-нибудь так: [more]
Код: [no](function(){
    var getValue = function(name){
        if(window.localStorage){
            return window.localStorage.getItem(name) || '';
        }
        else{
            var eq = name+'=', ca = document.cookie.split(';');
            for(var i = ca.length; i--;){
                var c = ca[i];
                while(c.charAt(0) == ' ')c = c.slice(1);
                if(c.indexOf(eq) == 0)return unescape(c.slice(eq.length));
            };
            return '';
        }
    };
    var setValue = function(name, value, del){
        if(window.localStorage){
            if(del){window.localStorage.removeItem(name)}else{window.localStorage.setItem(name, value)};
        }
        else{
            if(document.cookie.split(';').length < 30 && document.cookie.length-escape(getValue(name)).length+escape(value).length < 4000){
                var date = new Date();
                date.setTime(date.getTime()+((del ? -1 : 10*365)*24*60*60*1000));
                document.cookie = name+'='+escape(value)+'; expires='+date.toGMTString()+'; path=/';
            }
            else{
                alert('Cookies are full!');
            }
        }
    };

if (getValue('ujs_lastVisited')) {
document.title += ' (Дата посещения: ' + (new Date(+getValue('ujs_lastVisited'))).toLocaleString() + ')';
};
setValue('ujs_lastVisited', +new Date);

})();[/no]
Автор: PREVED
Дата сообщения: 21.05.2013 14:59
LEX1

Огромное спасибо! В десятке (10.70) работает! Кстати, чтобы работало на https страницах(google и т.п.) нужно дополнительно включить настройку opera:config#UserPrefs|UserJavaScriptonHTTPS, а у меня эта опция была отключена.

Присвоил скрипту правильное имя (другому, который использует localStorage) и он нормально зарабатал в 12.4 (заголовок ru-board больше не корежится).

Кстати, попутно нашел расширение, которое конвертирует userjs в расширение для Opera: https://addons.opera.com/en/extensions/details/userscript-converter/
Автор: softovikk
Дата сообщения: 21.05.2013 19:11
PREVED
10.70, 12.4 - у вас какие-то эксклюзивные версии браузера Opera
Автор: PREVED
Дата сообщения: 22.05.2013 10:13
softovikk

Разумеется у меня 12.14

10.70 - последний билд 10-ки. Но придется откатываться на предыдущий билд т.к. у .70 глючит скроллинг страниц (при прокрутке колесом). Использую "десятку" потому что та еще отличается экономией ОЗУ.
Автор: softovikk
Дата сообщения: 22.05.2013 12:53
PREVED
10.70 - это не последний билд 10-ки, а первый билд 11-ой (естественно, альфы/беты/гаммы могут вообще не работать)

> Использую "десятку" потому что та еще отличается экономией ОЗУ.
Разве что при первом запуске, потом - примерно одинаково, если браузер не перезапускать каждые полчаса.
P.S. Если веб-страница с обилием, например, картинок "весит" 100 МБайт, то откуда браузер с этой веб-страницей будет занимать меньше <100 МБайт в ОП?
А, чтобы 11-12 версии не отъедали много оперативки - используйте блокировщики от 10 версии (urlfilter, css, flashblock и т.д.). Конечно это намного гемморойней (следить за актуальностью и править urlfilter, например), чем пользоваться расширением AdBlock, но тут уже каждый решает для себя сам, что использовать в ущерб другому.
Автор: TOMAS22
Дата сообщения: 22.05.2013 14:03
softovikk 13:53 22-05-2013
Цитата:
Если веб-страница с обилием, например, картинок "весит" 100 МБайт, то откуда браузер с этой веб-страницей будет занимать меньше <100 МБайт в ОП?

Напр. если включен режим "показывать только кэшированные изображения", на страничке м.б. (теоретически) хоть до 25Тб картинок, но она - все равно быстро загрузится, а - нужные картинки - всегда можно подгрузить, если захочется.
Если помимо только кэшированных изображений использовать - режим пользователя, для отображения страниц, то - оперативку, ее тогда - уже почти нечем грузить будет.

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

Если скрипт сравнить с расширениями, то каждое расширение - это уже набор файлов. А также - скрипт всегда легко можно подредактировать - в обычном текстовом редакторе, если возникнет потребность.
У пользователя Оперы есть возможность сохранить - хоть часть страницы, или - отредактировать страницу, и потом уже сохранить ее, - ничего подобного у конкурентов просто нет, и вряд ли появится. Это лишь небольшой пример функциональности, того как может работать легко расширяемый скриптами браузер.
---
Старая работающая Опера - на диске занимала 5-10Мб, а после всего, что в нее "напихали" парни из "Опера"Софтваре - стало занимать больше 100Мб, при этом функциональность браузера расширилась - лишь SpeedDial`om с вертикальной прокруткой.
Автор: Maxim271
Дата сообщения: 22.05.2013 15:40
Известно когда появится на webkit?
Автор: softovikk
Дата сообщения: 22.05.2013 17:07
TOMAS22
Смотрим

Maxim271
Читаем
Автор: CemKey
Дата сообщения: 23.05.2013 19:21
Можно ли сделать, чтоб вместо одной картинки на страничке, загружалась другая? Помниться в проге HandyCache была такая функция, но уже давно им не пользуюсь. Есть ли для Оперы, что-нибудь похожее. Пробовал через LinkRedirektor, но он похоже только с явными ссылками работает или я туплю.
Автор: LEX1
Дата сообщения: 25.05.2013 20:16
CemKey
Предотвратить загрузку скриптом, в общем, проблематично. Заменить - тривиально:
[more]
Код: [no]document.addEventListener('DOMContentLoaded', function(){
    var imgs = document.images || document.getElementsByTagName('img');
    for(var i = 0, img; img = imgs[i]; i++){
if(img.src == 'http://abc')img.src = 'http://zxc';
    }
}, false);[/no]

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196

Предыдущая тема: Расширения для Firefox (Mozilla Firefox Extensions)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.