Текущее время: 20 янв 2018, 01:48 ( UTC+03:00 )
 [ Сообщений: 12 ]
Автор Сообщение
  СообщениеОтправлено: 28 окт 2016, 18:11   Отправлено: 28 окт 2016, 18:11 
Автор темы
В сборке не нашел способа обходить редиректы. Кто-нибудь знает изящный и нересурсоемкий (нересурсозатратный) способ миновать реферальные ссылки через Opera 12 Presto?

Capushon писал(а):
Подробнее.

К примеру у тебя на сайте это http://ruboard.info/app.php/link/http(s). Понятно что удобно для подсчета переходов по внешним ссылкам (т.к. многие используют блокировку счетчиков). Но некоторые сайты используют такое извращение как:
Код:
реферальная ссылка -> переадресация (несколько раз, возможно для накрутки) -> и только потом загрузка нужной страницы да еще, как оказывается, во фрейме.

Искал аналог Redirect Bypasser который бы использовал меньше ресурсов. Если кто-то использует что-нибудь подобное, было бы любопытно попробовать.

Rokidog писал(а):
Когда то видел такую ссылку, работает нет может ~ к этой теме
Для просмотра необходима регистрация

Эта тема меня тоже интересует, но пока я ничего не смог предпринять из нужного мне. Если у Capushon есть опыт, то я бы хотел попробовать его воспроизвести.
Ситуация следующая: есть крупные сайты с большими базами данных и своим api на которые все дают ссылки - это instagram, twitter, imdb и многие другие. Благодаря api другие ресурсы создают онлайн просмоторщики более удобные чем оригинал. Мне нужно чтобы если на странице есть ссылка скажем вида http(s)://www.instagram.com/AccountName/ или http(s)://instagram.com/AccountName/ при нажатии на нее в Opera 12 Presto происходил переход на нужный мне сайт аналог - Для просмотра необходима регистрация.
Ситуация другая: в описании к расширению RePlaceTeXt by komokdj сказано:
Цитата:
Кроме того, можно импортировать правила замены URL из "HTTPS Everywhere" и перенаправляться на безопасные версии сайтов: google, youtube, facebook, wikipedia и 3000 других.

А мне нужно обратное - https to http. Зачем мне лишняя нагрузка из-за обработки сертификатов и прочего. К примеру, на странице ссылка на https, но сайт может работать и по http и не перенаправляет постоянно на https. Как сделать так, чтобы переход в Opera 12 Presto осуществлялся всегда на http и только на сайты исключения на https? Сколько бился над этим так видимо и не разберусь.
  СообщениеОтправлено: 28 окт 2016, 18:26   Отправлено: 28 окт 2016, 18:26 
Гуру
Цитата:
у тебя на сайте это http://ruboard.info/app.php/link/http(s). Понятно что удобно для подсчета переходов по внешним ссылкам
1. Не у меня
2. Я думаю там другая задача - не показывать поисковикам ссылки на другие ресурсы

TodRex писал(а):
нужно обратное - https to http
Только скрипт и только для конкретного сайта. Был похожий для Хабра - поищи.
  СообщениеОтправлено: 29 окт 2016, 02:00   Отправлено: 29 окт 2016, 02:00 
Автор темы
Capushon, Извини, из ответа не понял ты совсем не используешь обход редиректов?
Capushon писал(а):
Только скрипт и только для конкретного сайта. Был похожий для Хабра - поищи.

Я уже попробовал... Ресурсов уходит еще больше чем на проверку сертификатов и шифрование. Жаль, думал что задача не является проблемной.
TodRex писал(а):
Мне нужно чтобы если на странице есть ссылка скажем вида http(s)://www.instagram.com/AccountName/ или http(s)://instagram.com/AccountName/ при нажатии на нее в Opera 12 Presto происходил переход на нужный мне сайт аналог - Для просмотра необходима регистрация.

А с таким решением сталкивался? В настройках расширения RePlaceTeXt сказано:
Цитата:
Можно использовать регулярные выражения JavaScript в поле Вы выбрали текст.
Например, попробуйте использовать \s вместо пробела. Чтобы удалить все скрытые концы строк, замените \s*\n\s* пробелом.

И приведено 9 правил по умолчанию:
  1. {"site":"*","key":"too many(?= .*stupid people)"}   {"opti":"gim","valu":"shortage of"}
  2. {"site":"addons.opera.com","key":"Sherif Ayad"} {"opti":"gim","valu":"Жирный тролль"}
  3. {"site":"addons.opera.com","key":"На любой странице(?= выберите)"}   {"opti":"gm","valu":"Вы установили RePlaceTeXt. ДОБРО ПОЖАЛОВАТЬ! Вкратце:"}
  4. {"site":"addons.opera.com","key":" расширения. Когда откроется (всплывающее окно), вы можете набрать"}    {"opti":"gm","valu":". Откроется $1-вы наберете"}
  5. {"site":"addons.opera.com","key":"вами интернет(?= странице этот текст будет заменен.)"}   {"opti":"gm","valu":""}
  6. {"site":"google.ru->URL","key":"http://www.google.ru/(?!imgres)"}   {"opti":"g","valu":"https://www.google.ru/"}
  7. {"site":"addons.opera.com->URL","key":"/extensions/details/ytnationale/"}   {"opti":"gim","valu":"/extensions/details/myip/"}
  8. {"site":"my.opera.com->URL","key":".*/Sherif%20Ayad/.*"}    {"opti":"gim","valu":"about:blank"}
  9. {"site":"youtube.com->URL","key":"(https?://www.youtube.com/watch.*)"}  {"opti":"g","valu":"$1&hd=1"}


Понимаю что это не парсер, а лишь редиректор, но правило создать не получается. Знаний не хватает :)
  СообщениеОтправлено: 29 окт 2016, 08:10   Отправлено: 29 окт 2016, 08:10 
Гуру
TodRex писал(а):
думал что задача не является проблемной.
Она и не является проблемной - никто этим просто не заморачивается.

TodRex писал(а):
А с таким решением сталкивался?
Нет. Вообще не люблю расширения, исключение - те что в сборке.
  СообщениеОтправлено: 29 окт 2016, 19:37   Отправлено: 29 окт 2016, 19:37 
TodRex писал(а):
А мне нужно обратное - https to http..

Тоже есть интерес к этой теме , вот в этой сборке OAC_3.8.0_Final с сайта Для просмотра необходима регистрация например заходит на гугол по http , правда там опера 9.64 , а можно ссылку на скрипт на хабре.
  СообщениеОтправлено: 29 окт 2016, 19:57   Отправлено: 29 окт 2016, 19:57 
TodRex писал(а):
И приведено 9 правил по умолчанию:
А как же записи в override.ini: тот же гугл... ? После изменений записей :da:


------- Добавлено через: 6 минут 52 секунды --------
TodRex писал(а):
это не парсер, а лишь редиректор, но правило создать не получается.
Ссылка на скрипт, как пример: смотрим “WARNING:”
  1. // HTTP-to-HTTPS redirector script
  2. //
  3. // WARNING: Enable *only* sites and pages you *know* work the same
  4. // with or without SSL! Failure to comply *will* cause b0rkage.
  5. // (Okay, if you know what you're doing, you also know this isn't
  6. // necessarily true, but then this warning isn't for you anyway.)
  7. //
  8. // ==UserScript==
  9. // @name    HTTP-to-HTTPS redirector
  10. // @namespace   http://freso.dk/
  11. // @description Replace http:// with https:// in the address bar, to make sure you're using the SSL-encrypted version of a page. Only enable for pages that you know are SSL enabled.
  12. // @copyright   2006+, Frederik "Freso" S. Olesen (http://freso.dk/)
  13. // @license Creative Commons Attribution 3.0; http://creativecommons.org/licenses/by/3.0/
  14. // @include http://facebook.com/*
  15. // @include http://www.facebook.com/*
  16. // @include http://twitter.com/*
  17. // @include http://myspace.com/*
  18. // @include http://www.myspace.com/*
  19. // @include http://www.youtube.com/*
  20. // @include http://www.blogger.com/*
  21. // @include http://*.google.com/*
  22. // @include http://login.yahoo.com/*
  23. // @include http://registration.excite.com/*
  24. // @include http://login.passport.net/uilogin.srf*
  25. // @include http://mail2web.com/*
  26. // @include http://www.mail2web.com/*
  27. // @include http://fastmail.fm/*
  28. // @include http://www.fastmail.fm/*
  29. // @include http://sourceforge.net/*
  30. // @include http://bugs.gentoo.org/*
  31. // @include http://forums.gentoo.org/*
  32. // @include http://bugs.kde.org/*
  33. // @include http://drupal.org/*
  34. // @include http://archlinux.org/*
  35. // @include http://*.archlinux.org/*
  36. // @include http://duckduckgo.com/*
  37. // @include http://www.microsoft.com/*
  38. // @include http://userscripts.org/*
  39. // @include http://fronter.com/*
  40. // @include http://musicbrainz.org/*
  41. // @include http://beta.musicbrainz.org/*
  42. // @include http://test.musicbrainz.org/*
  43. // @include http://wiki.musicbrainz.org/*
  44. // @include [url=http://%2A.wikipedia.org/%2A]*[/url]
  45. // @include http://*.wikimedia.org/*
  46. // @include http://*.wikispecies.org/*
  47. // @include http://*.mediawiki.org/*
  48. // @include http://*.wikinews.org/*
  49. // @include http://*.wikisource.org/*
  50. // @include [url=http://%2A.wikibooks.org/%2A]*[/url]
  51. // @include http://*.wikiversity.org/*
  52. // @include [url=http://%2A.wikiquote.org/%2A]*[/url]
  53. // @include http://*.wikidata.org/*
  54. // @include http://*.wiktionary.org/*
  55. // @include http://*.wikimediafoundation/*
  56. // @exclude https://*
  57. // @exclude http://mail.google.com/mail/?view=mm&at=*
  58. // @exclude http://translate.google.com/*
  59. // @exclude http://list.wikimedia.org/*
  60. // @exclude http://*musicbrainz.org/release/add*
  61. // @exclude http://*musicbrainz.org/ws/*
  62. // ==/UserScript==
  63. (function(){
  64.   var debug = 0;
  65.   var new_location = location.href.replace(/http\:/, 'https:');
  66.   if ( debug > 0 ) {
  67.     alert(  "Hash:     "+location.hash+
  68.           "\nHost:     "+location.host+
  69.           "\nHostname: "+location.hostname+
  70.           "\nHREF:     "+location.href+
  71.           "\nPathname: "+location.pathname+
  72.           "\nPort:     "+location.port+
  73.           "\nProtocol: "+location.protocol+
  74.           "\n"+
  75.           "\nNew Location: "+new_location);
  76.   };
  77.   location.href = new_location;
  78. })();


------- Добавлено через: 37 минут 57 секунд --------
Еще пример: Для просмотра необходима регистрация → редиректор → Для просмотра необходима регистрация если нет ресурса, на какой адрес заменять?
То же самое в записях с 1_го по 9_тый пункты... если ищутся варианты, заставить сайт работать, то здесь же наоборот- как сломать :(

------- Добавлено через: 1 час 7 минут 59 секунд --------
Сайт ломает 'код' :???:
Был! Стал?
  СообщениеОтправлено: 30 окт 2016, 09:38   Отправлено: 30 окт 2016, 09:38 
Гуру
Rokidog писал(а):
Сайт ломает 'код'
Что/где ломает?
  СообщениеОтправлено: 30 окт 2016, 14:47   Отправлено: 30 окт 2016, 14:47 
Capushon писал(а):
Что/где ломает?
Даже если скачать, то так:
  СообщениеОтправлено: 30 окт 2016, 18:43   Отправлено: 30 окт 2016, 18:43 
Гуру
Выложи в архиве, а я попробую вставить через блок кодов. Может и бьёт :???:
  СообщениеОтправлено: 30 окт 2016, 18:54   Отправлено: 30 окт 2016, 18:54 
Capushon писал(а):
Может и бьёт
Для просмотра необходима регистрация ;)
  СообщениеОтправлено: 30 окт 2016, 19:07   Отправлено: 30 окт 2016, 19:07 
Гуру
Тест:

Код:
// HTTP-to-HTTPS redirector script
//
// WARNING: Enable *only* sites and pages you *know* work the same
// with or without SSL! Failure to comply *will* cause b0rkage.
// (Okay, if you know what you're doing, you also know this isn't
// necessarily true, but then this warning isn't for you anyway.)
//
// ==UserScript==
// @name   HTTP-to-HTTPS redirector
// @namespace   http://freso.dk/
// @description   Replace http:// with https:// in the address bar, to make sure you're using the SSL-encrypted version of a page. Only enable for pages that you know are SSL enabled.
// @copyright   2006+, Frederik "Freso" S. Olesen (http://freso.dk/)
// @license   Creative Commons Attribution 3.0; http://creativecommons.org/licenses/by/3.0/
// @include   http://facebook.com/*
// @include   http://www.facebook.com/*
// @include   http://twitter.com/*
// @include   http://myspace.com/*
// @include   http://www.myspace.com/*
// @include   http://www.youtube.com/*
// @include   http://www.blogger.com/*
// @include   http://*.google.com/*
// @include   http://login.yahoo.com/*
// @include   http://registration.excite.com/*
// @include   http://login.passport.net/uilogin.srf*
// @include   http://mail2web.com/*
// @include   http://www.mail2web.com/*
// @include   http://fastmail.fm/*
// @include   http://www.fastmail.fm/*
// @include   http://sourceforge.net/*
// @include   http://bugs.gentoo.org/*
// @include   http://forums.gentoo.org/*
// @include   http://bugs.kde.org/*
// @include   http://drupal.org/*
// @include   http://archlinux.org/*
// @include   http://*.archlinux.org/*
// @include   http://duckduckgo.com/*
// @include   http://www.microsoft.com/*
// @include   http://userscripts.org/*
// @include   http://fronter.com/*
// @include   http://musicbrainz.org/*
// @include   http://beta.musicbrainz.org/*
// @include   http://test.musicbrainz.org/*
// @include   http://wiki.musicbrainz.org/*
// @include   http://*.wikipedia.org/*
// @include   http://*.wikimedia.org/*
// @include   http://*.wikispecies.org/*
// @include   http://*.mediawiki.org/*
// @include   http://*.wikinews.org/*
// @include   http://*.wikisource.org/*
// @include   http://*.wikibooks.org/*
// @include   http://*.wikiversity.org/*
// @include   http://*.wikiquote.org/*
// @include   http://*.wikidata.org/*
// @include   http://*.wiktionary.org/*
// @include   http://*.wikimediafoundation/*
// @exclude   https://*
// @exclude   http://mail.google.com/mail/?view=mm&at=*
// @exclude   http://translate.google.com/*
// @exclude   http://list.wikimedia.org/*
// @exclude   http://*musicbrainz.org/release/add*
// @exclude   http://*musicbrainz.org/ws/*
// ==/UserScript==
(function(){
  var debug = 0;
  var new_location = location.href.replace(/http\:/, 'https:');
  if ( debug > 0 ) {
    alert(  "Hash:     "+location.hash+
          "\nHost:     "+location.host+
          "\nHostname: "+location.hostname+
          "\nHREF:     "+location.href+
          "\nPathname: "+location.pathname+
          "\nPort:     "+location.port+
          "\nProtocol: "+location.protocol+
          "\n"+
          "\nNew Location: "+new_location);
  };
  location.href = new_location;
})();


Test2

  1. // HTTP-to-HTTPS redirector script
  2. //
  3. // WARNING: Enable *only* sites and pages you *know* work the same
  4. // with or without SSL! Failure to comply *will* cause b0rkage.
  5. // (Okay, if you know what you're doing, you also know this isn't
  6. // necessarily true, but then this warning isn't for you anyway.)
  7. //
  8. // ==UserScript==
  9. // @name    HTTP-to-HTTPS redirector
  10. // @namespace   <!-- m --><a class=\"postlink\" href=\"http://freso.dk/\">http://freso.dk/</a><!-- m -->
  11. // @description Replace http:// with https:// in the address bar, to make sure you&#39;re using the SSL-encrypted version of a page. Only enable for pages that you know are SSL enabled.
  12. // @copyright   2006+, Frederik "Freso" S. Olesen (http://freso.dk/)
  13. // @license Creative Commons Attribution 3.0; <!-- m --><a class=\"postlink\" href=\"http://creativecommons.org/licenses/by/3.0/\">http://creativecommons.org/licenses/by/3.0/</a><!-- m -->
  14. // @include <!-- m --><a class=\"postlink\" href=\"http://facebook.com/*\">http://facebook.com/*</a><!-- m -->
  15. // @include <!-- m --><a class=\"postlink\" href=\"http://www.facebook.com/*\">http://www.facebook.com/*</a><!-- m -->
  16. // @include <!-- m --><a class=\"postlink\" href=\"http://twitter.com/*\">http://twitter.com/*</a><!-- m -->
  17. // @include <!-- m --><a class=\"postlink\" href=\"http://myspace.com/*\">http://myspace.com/*</a><!-- m -->
  18. // @include <!-- m --><a class=\"postlink\" href=\"http://www.myspace.com/*\">http://www.myspace.com/*</a><!-- m -->
  19. // @include <!-- m --><a class=\"postlink\" href=\"http://www.youtube.com/*\">http://www.youtube.com/*</a><!-- m -->
  20. // @include <!-- m --><a class=\"postlink\" href=\"http://www.blogger.com/*\">http://www.blogger.com/*</a><!-- m -->
  21. // @include <!-- m --><a class=\"postlink\" href=\"http://*.google.com/*\">http://*.google.com/*</a><!-- m -->
  22. // @include <!-- m --><a class=\"postlink\" href=\"http://login.yahoo.com/*\">http://login.yahoo.com/*</a><!-- m -->
  23. // @include <!-- m --><a class=\"postlink\" href=\"http://registration.excite.com/*\">http://registration.excite.com/*</a><!-- m -->
  24. // @include <!-- m --><a class=\"postlink\" href=\"http://login.passport.net/uilogin.srf*\">http://login.passport.net/uilogin.srf*</a><!-- m -->
  25. // @include <!-- m --><a class=\"postlink\" href=\"http://mail2web.com/*\">http://mail2web.com/*</a><!-- m -->
  26. // @include <!-- m --><a class=\"postlink\" href=\"http://www.mail2web.com/*\">http://www.mail2web.com/*</a><!-- m -->
  27. // @include <!-- m --><a class=\"postlink\" href=\"http://fastmail.fm/*\">http://fastmail.fm/*</a><!-- m -->
  28. // @include <!-- m --><a class=\"postlink\" href=\"http://www.fastmail.fm/*\">http://www.fastmail.fm/*</a><!-- m -->
  29. // @include <!-- m --><a class=\"postlink\" href=\"http://sourceforge.net/*\">http://sourceforge.net/*</a><!-- m -->
  30. // @include <!-- m --><a class=\"postlink\" href=\"http://bugs.gentoo.org/*\">http://bugs.gentoo.org/*</a><!-- m -->
  31. // @include <!-- m --><a class=\"postlink\" href=\"http://forums.gentoo.org/*\">http://forums.gentoo.org/*</a><!-- m -->
  32. // @include <!-- m --><a class=\"postlink\" href=\"http://bugs.kde.org/*\">http://bugs.kde.org/*</a><!-- m -->
  33. // @include <!-- m --><a class=\"postlink\" href=\"http://drupal.org/*\">http://drupal.org/*</a><!-- m -->
  34. // @include <!-- m --><a class=\"postlink\" href=\"http://archlinux.org/*\">http://archlinux.org/*</a><!-- m -->
  35. // @include <!-- m --><a class=\"postlink\" href=\"http://*.archlinux.org/*\">http://*.archlinux.org/*</a><!-- m -->
  36. // @include <!-- m --><a class=\"postlink\" href=\"http://duckduckgo.com/*\">http://duckduckgo.com/*</a><!-- m -->
  37. // @include <!-- m --><a class=\"postlink\" href=\"http://www.microsoft.com/*\">http://www.microsoft.com/*</a><!-- m -->
  38. // @include <!-- m --><a class=\"postlink\" href=\"http://userscripts.org/*\">http://userscripts.org/*</a><!-- m -->
  39. // @include <!-- m --><a class=\"postlink\" href=\"http://fronter.com/*\">http://fronter.com/*</a><!-- m -->
  40. // @include <!-- m --><a class=\"postlink\" href=\"http://musicbrainz.org/*\">http://musicbrainz.org/*</a><!-- m -->
  41. // @include <!-- m --><a class=\"postlink\" href=\"http://beta.musicbrainz.org/*\">http://beta.musicbrainz.org/*</a><!-- m -->
  42. // @include <!-- m --><a class=\"postlink\" href=\"http://test.musicbrainz.org/*\">http://test.musicbrainz.org/*</a><!-- m -->
  43. // @include <!-- m --><a class=\"postlink\" href=\"http://wiki.musicbrainz.org/*\">http://wiki.musicbrainz.org/*</a><!-- m -->
  44. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikipedia.org/*\">http://*.wikipedia.org/*</a><!-- m -->
  45. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikimedia.org/*\">http://*.wikimedia.org/*</a><!-- m -->
  46. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikispecies.org/*\">http://*.wikispecies.org/*</a><!-- m -->
  47. // @include <!-- m --><a class=\"postlink\" href=\"http://*.mediawiki.org/*\">http://*.mediawiki.org/*</a><!-- m -->
  48. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikinews.org/*\">http://*.wikinews.org/*</a><!-- m -->
  49. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikisource.org/*\">http://*.wikisource.org/*</a><!-- m -->
  50. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikibooks.org/*\">http://*.wikibooks.org/*</a><!-- m -->
  51. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikiversity.org/*\">http://*.wikiversity.org/*</a><!-- m -->
  52. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikiquote.org/*\">http://*.wikiquote.org/*</a><!-- m -->
  53. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikidata.org/*\">http://*.wikidata.org/*</a><!-- m -->
  54. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wiktionary.org/*\">http://*.wiktionary.org/*</a><!-- m -->
  55. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikimediafoundation/*\">http://*.wikimediafoundation/*</a><!-- m -->
  56. // @exclude <!-- m --><a class=\"postlink\" href=\"https://*\">https://*</a><!-- m -->
  57. // @exclude <!-- m --><a class=\"postlink\" href=\"http://mail.google.com/mail/?view=mm&at=*\">http://mail.google.com/mail/?view=mm&at=*</a><!-- m -->
  58. // @exclude <!-- m --><a class=\"postlink\" href=\"http://translate.google.com/*\">http://translate.google.com/*</a><!-- m -->
  59. // @exclude <!-- m --><a class=\"postlink\" href=\"http://list.wikimedia.org/*\">http://list.wikimedia.org/*</a><!-- m -->
  60. // @exclude <!-- m --><a class=\"postlink\" href=\"http://*musicbrainz.org/release/add*\">http://*musicbrainz.org/release/add*</a><!-- m -->
  61. // @exclude <!-- m --><a class=\"postlink\" href=\"http://*musicbrainz.org/ws/*\">http://*musicbrainz.org/ws/*</a><!-- m -->
  62. // ==/UserScript==
  63. (function(){
  64.   var debug = 0;
  65.   var new_location = location.href.replace(/http\:/, &#39;https:&#39;);
  66.   if ( debug > 0 ) {
  67.     alert(  "Hash:     "+location.hash+
  68.           "\nHost:     "+location.host+
  69.           "\nHostname: "+location.hostname+
  70.           "\nHREF:     "+location.href+
  71.           "\nPathname: "+location.pathname+
  72.           "\nPort:     "+location.port+
  73.           "\nProtocol: "+location.protocol+
  74.           "\n"+
  75.           "\nNew Location: "+new_location);
  76.   };
  77.   location.href = new_location;
  78. })();


Да, там где с подсветкой, есть непонятные искажения. :da:
Иногда...

Test3

  1. // HTTP-to-HTTPS redirector script
  2. //
  3. // WARNING: Enable *only* sites and pages you *know* work the same
  4. // with or without SSL! Failure to comply *will* cause b0rkage.
  5. // (Okay, if you know what you&#39;re doing, you also know this isn&#39;t
  6. // necessarily true, but then this warning isn&#39;t for you anyway.)
  7. //
  8. // ==UserScript==
  9. // @name    HTTP-to-HTTPS redirector
  10. // @namespace   <!-- m --><a class=\"postlink\" href=\"http://freso.dk/\">http://freso.dk/</a><!-- m -->
  11. // @description Replace http:// with https:// in the address bar, to make sure you&#39;re using the SSL-encrypted version of a page. Only enable for pages that you know are SSL enabled.
  12. // @copyright   2006+, Frederik "Freso" S. Olesen (http://freso.dk/)
  13. // @license Creative Commons Attribution 3.0; <!-- m --><a class=\"postlink\" href=\"http://creativecommons.org/licenses/by/3.0/\">http://creativecommons.org/licenses/by/3.0/</a><!-- m -->
  14. // @include <!-- m --><a class=\"postlink\" href=\"http://facebook.com/*\">http://facebook.com/*</a><!-- m -->
  15. // @include <!-- m --><a class=\"postlink\" href=\"http://www.facebook.com/*\">http://www.facebook.com/*</a><!-- m -->
  16. // @include <!-- m --><a class=\"postlink\" href=\"http://twitter.com/*\">http://twitter.com/*</a><!-- m -->
  17. // @include <!-- m --><a class=\"postlink\" href=\"http://myspace.com/*\">http://myspace.com/*</a><!-- m -->
  18. // @include <!-- m --><a class=\"postlink\" href=\"http://www.myspace.com/*\">http://www.myspace.com/*</a><!-- m -->
  19. // @include <!-- m --><a class=\"postlink\" href=\"http://www.youtube.com/*\">http://www.youtube.com/*</a><!-- m -->
  20. // @include <!-- m --><a class=\"postlink\" href=\"http://www.blogger.com/*\">http://www.blogger.com/*</a><!-- m -->
  21. // @include <!-- m --><a class=\"postlink\" href=\"http://*.google.com/*\">http://*.google.com/*</a><!-- m -->
  22. // @include <!-- m --><a class=\"postlink\" href=\"http://login.yahoo.com/*\">http://login.yahoo.com/*</a><!-- m -->
  23. // @include <!-- m --><a class=\"postlink\" href=\"http://registration.excite.com/*\">http://registration.excite.com/*</a><!-- m -->
  24. // @include <!-- m --><a class=\"postlink\" href=\"http://login.passport.net/uilogin.srf*\">http://login.passport.net/uilogin.srf*</a><!-- m -->
  25. // @include <!-- m --><a class=\"postlink\" href=\"http://mail2web.com/*\">http://mail2web.com/*</a><!-- m -->
  26. // @include <!-- m --><a class=\"postlink\" href=\"http://www.mail2web.com/*\">http://www.mail2web.com/*</a><!-- m -->
  27. // @include <!-- m --><a class=\"postlink\" href=\"http://fastmail.fm/*\">http://fastmail.fm/*</a><!-- m -->
  28. // @include <!-- m --><a class=\"postlink\" href=\"http://www.fastmail.fm/*\">http://www.fastmail.fm/*</a><!-- m -->
  29. // @include <!-- m --><a class=\"postlink\" href=\"http://sourceforge.net/*\">http://sourceforge.net/*</a><!-- m -->
  30. // @include <!-- m --><a class=\"postlink\" href=\"http://bugs.gentoo.org/*\">http://bugs.gentoo.org/*</a><!-- m -->
  31. // @include <!-- m --><a class=\"postlink\" href=\"http://forums.gentoo.org/*\">http://forums.gentoo.org/*</a><!-- m -->
  32. // @include <!-- m --><a class=\"postlink\" href=\"http://bugs.kde.org/*\">http://bugs.kde.org/*</a><!-- m -->
  33. // @include <!-- m --><a class=\"postlink\" href=\"http://drupal.org/*\">http://drupal.org/*</a><!-- m -->
  34. // @include <!-- m --><a class=\"postlink\" href=\"http://archlinux.org/*\">http://archlinux.org/*</a><!-- m -->
  35. // @include <!-- m --><a class=\"postlink\" href=\"http://*.archlinux.org/*\">http://*.archlinux.org/*</a><!-- m -->
  36. // @include <!-- m --><a class=\"postlink\" href=\"http://duckduckgo.com/*\">http://duckduckgo.com/*</a><!-- m -->
  37. // @include <!-- m --><a class=\"postlink\" href=\"http://www.microsoft.com/*\">http://www.microsoft.com/*</a><!-- m -->
  38. // @include <!-- m --><a class=\"postlink\" href=\"http://userscripts.org/*\">http://userscripts.org/*</a><!-- m -->
  39. // @include <!-- m --><a class=\"postlink\" href=\"http://fronter.com/*\">http://fronter.com/*</a><!-- m -->
  40. // @include <!-- m --><a class=\"postlink\" href=\"http://musicbrainz.org/*\">http://musicbrainz.org/*</a><!-- m -->
  41. // @include <!-- m --><a class=\"postlink\" href=\"http://beta.musicbrainz.org/*\">http://beta.musicbrainz.org/*</a><!-- m -->
  42. // @include <!-- m --><a class=\"postlink\" href=\"http://test.musicbrainz.org/*\">http://test.musicbrainz.org/*</a><!-- m -->
  43. // @include <!-- m --><a class=\"postlink\" href=\"http://wiki.musicbrainz.org/*\">http://wiki.musicbrainz.org/*</a><!-- m -->
  44. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikipedia.org/*\">http://*.wikipedia.org/*</a><!-- m -->
  45. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikimedia.org/*\">http://*.wikimedia.org/*</a><!-- m -->
  46. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikispecies.org/*\">http://*.wikispecies.org/*</a><!-- m -->
  47. // @include <!-- m --><a class=\"postlink\" href=\"http://*.mediawiki.org/*\">http://*.mediawiki.org/*</a><!-- m -->
  48. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikinews.org/*\">http://*.wikinews.org/*</a><!-- m -->
  49. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikisource.org/*\">http://*.wikisource.org/*</a><!-- m -->
  50. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikibooks.org/*\">http://*.wikibooks.org/*</a><!-- m -->
  51. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikiversity.org/*\">http://*.wikiversity.org/*</a><!-- m -->
  52. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikiquote.org/*\">http://*.wikiquote.org/*</a><!-- m -->
  53. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikidata.org/*\">http://*.wikidata.org/*</a><!-- m -->
  54. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wiktionary.org/*\">http://*.wiktionary.org/*</a><!-- m -->
  55. // @include <!-- m --><a class=\"postlink\" href=\"http://*.wikimediafoundation/*\">http://*.wikimediafoundation/*</a><!-- m -->
  56. // @exclude <!-- m --><a class=\"postlink\" href=\"https://*\">https://*</a><!-- m -->
  57. // @exclude <!-- m --><a class=\"postlink\" href=\"http://mail.google.com/mail/?view=mm&at=*\">http://mail.google.com/mail/?view=mm&at=*</a><!-- m -->
  58. // @exclude <!-- m --><a class=\"postlink\" href=\"http://translate.google.com/*\">http://translate.google.com/*</a><!-- m -->
  59. // @exclude <!-- m --><a class=\"postlink\" href=\"http://list.wikimedia.org/*\">http://list.wikimedia.org/*</a><!-- m -->
  60. // @exclude <!-- m --><a class=\"postlink\" href=\"http://*musicbrainz.org/release/add*\">http://*musicbrainz.org/release/add*</a><!-- m -->
  61. // @exclude <!-- m --><a class=\"postlink\" href=\"http://*musicbrainz.org/ws/*\">http://*musicbrainz.org/ws/*</a><!-- m -->
  62. // ==/UserScript==
  63. (function(){
  64.   var debug = 0;
  65.   var new_location = location.href.replace(/http\:/, &#39;https:&#39;);
  66.   if ( debug > 0 ) {
  67.     alert(  "Hash:     "+location.hash+
  68.           "\nHost:     "+location.host+
  69.           "\nHostname: "+location.hostname+
  70.           "\nHREF:     "+location.href+
  71.           "\nPathname: "+location.pathname+
  72.           "\nPort:     "+location.port+
  73.           "\nProtocol: "+location.protocol+
  74.           "\n"+
  75.           "\nNew Location: "+new_location);
  76.   };
  77.   location.href = new_location;
  78. })();


------- Добавлено через: 55 секунд --------
Сейчас нет, что-то я не пойму...
  СообщениеОтправлено: 31 окт 2016, 23:20   Отправлено: 31 окт 2016, 23:20 
В "предпросмотр все правильно, а после "отправить ... становится "кривой".
В развернутом виде - не то, как бы... зачем "выбор кодов", выделить, скачать :(
 [ Сообщений: 12 ]


RuBoard.info ©Magic edition