kirilliv
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Cнaчaлa, в любoм cлyчae, должна загpyзитьcя стpaница. | Нет, обычные userjs в опере работают перед загрузкой страницы. В этом ее преимущество перед другими браузерами. Цитата: Значит вapиaнт не пpoвepeн ? | По личным ощущениям. И по логике если опера следует стандартам greasemonkey, то должна выполнять скрипты как принято в других браузерах, то есть в конце загрузки страницы. Но поручиться не могу. Кстати для загрузки перед страницей там есть какая-то специальная команда. Цитата: Oтрабатывает, для paбoты необязательнa припискa user. | Нет. Удаляю из имени файла user, перезагружаю страницу, картинки пропадают. Тут же возвращаю user, перезагружаю страницу, картинки появляются. Значит user влияет. Я подключаю userjs глобально, если что. Не в настройки для сайта. Цитата: Если заблокирован https://habrastorage.org/* у меня картинки грузятся со скриптом. Для картинок не обязательно соединение с https://habrastorage.org/ так как скрипт их подгружает после загрузки страницы сразу по http c http://habrastorage.org/ (наподобие как опера может включать/отключать картинки на лету) А вот если https://habrastorage.org/ не заблочен, то соединение с ним устанавливается (это видно по инспектору и монитору HandyCache), что совершенно необязательно. И приводит к тормозам у меня. Какой смысл разрешать соединение с https://habrastorage.org/ ? У кого нет тормозов, этот скрипт не нужен, достаточно включить TLS 1.2. У кого тормоза из-за https://habrastorage.org/ с ним соединяться нельзя (при включенном TLS 1.2). Потому что с тормозами и TLS 1.2 картинки и без скрипта есть. К тому же это лишняя трата ресурсов на шифрованное соединение и трафика. В общем я проверял на чистой установке, процесс такой: 1) стереть адреса из opera:config#AutoUpdate|AutoupdateGeoServer и opera:config#AutoUpdate|AutoupdateServer 2) инструменты-общие настройки-расширенные-безопасность-протоколы безопасности-включить TLS 1.1 и TLS 1.2 3) перезапустить браузер 4) создать папку C:\userjs в ней файл habr.user.js с содержимым Код: // ==UserScript== // @name HabraIMGfix // @include http://habrahabr.ru/* // @include http://geektimes.ru/* // ==/UserScript== // var imgs=document.getElementsByTagName('img'); for(var i=0;i<imgs.length;++i){ imgs[i].src=imgs[i].src.replace(/^https:/,"http:"); } | 5) инструменты-общие настройки-расширенные-содержимое-настроить java script указать папку C:\userjs 6) инструменты-дополнительно-блокированное содержимое добавить https://habrastorage.org/* 7) перейти на http://habrahabr.ru/ Если поменять habr.user.js на habr.js картинки перестают загружаться. Если удалить из блокировщика содержимого https://habrastorage.org/* картинки все равно будут загружаться, но будет устанавливаться ненужное соединение с https://habrastorage.org/ что может привести к тормозам. | Всего записей: 237 | Зарегистр. 03-05-2013 | Отправлено: 20:44 11-06-2015 | Исправлено: kirilliv, 21:29 11-06-2015 |
|