Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Скрипты » Greasemonkey » 03-10-2020 17:51:15

Получить без "?" строку URL можно, это

Выделить код

Код:

location.protocol + '//' + location.host + location.pathname

.
Но вот что дальше делать с полученной строкой - не могу понять.
Кстати, вот список свойств объекта, для большей гибкости:

скрытый текст
•    location.protocol. Определяет протокол или метод.
•    location.hostname. Определяет имя узла.
•    location.port. Определяет порт соединения.
•    location.host. Комбинация двух предыдущих свойств.
•    location.pathname. Каталог расположения документа на узле и имя файла.
•    location.hash. Название анкера в документе, если такой определен (всё, что после #).
•    location.target. Атрибут target ссылки, которая привела к открытию текущего документа.
•    location.query. Определяет строку запроса.
•    location.href. Определяет полный URL.
•     location.search. Параметры строки (всё, что после знака «?»).

Thunderbird » Открывать при запуске папку Входящие » 21-08-2020 23:01:47

Это уже тенденция - удалять важные функции в каждой новой версии...

Thunderbird » Импорт учёток почты из OE (файлы iaf) » 21-08-2020 22:53:28

Ай, не доверяю я онлайн-сервисам, ведь в файле - пароль!
Придётся ручками вбивать данные.

Кстати, и экспорта нормального в TB тоже нет: надо копировать всю папку профиля вместо экспорта из программы. Вроде современная программа, а такой важной функции нет. Ну да это тенденция: удалять важные функции из каждой новой версии программы. Только в firefox сколько важного поудаляли...

скрытый текст
Счас обижусь да и поставлю thebat или вообще outlook:D

Thunderbird » Импорт учёток почты из OE (файлы iaf) » 20-08-2020 21:43:02

Может, есть какой-нибудь конвертер?

Thunderbird » Импорт учёток почты из OE (файлы iaf) » 20-08-2020 10:43:14

Есть файлы iaf, которые экспортировал ещё из Outlook Express. Как их импортировать в TB 78.1.1?
Outlook Express больше нет на компе (т.к. перешёл на Windows10, обновив железо, и доступа к WinXP более нет).

Поддержка пользователей » Yandex suggest, XMLHttpRequest - на локальной странице » 16-08-2020 23:54:54

В общем, нашёл решение через аддон Greasemonkey (для firefox).

Кому интересно:
1. Устанавливаете Greasemonkey в firefox.
2. На локальной странице оставляете такой код:

Выделить код

Код:

<head>
 <!-- Для выпадающих подсказок -->
 <style type="text/css">
  .rysul {list-style-type:none; margin:0px}
  .rysli {margin-left:-40px; padding-left:10px; padding-top:5px; padding-bottom:6px; cursor:pointer; font:16px sans-serif}
 </style>
 <!-- /Для выпадающих подсказок -->
...
</head>
 
...
 
<form action="https://yandex.ru/search" id="frmsrch" style="font-size:16; border-radius:10px; padding:10; background:yellow">
 <b>Поиск в <font color="red">Я</font>ндексе:</b>&nbsp;
 <input id="srch" name="text" size="140" style="font-size:16"/>
</form>
<div id="rys" style="position:absolute; display:none; border:1px solid black; background-color:#FFFBF0"></div>

Стили можно менять, id-шники не трогайте.

3. В Greasemonkey создаёте скрипт с любым названием:

[code]// ==UserScript==
// @name     getYaSuggest

Поддержка пользователей » Yandex suggest, XMLHttpRequest - на локальной странице » 05-08-2020 17:56:21

mokujin, покурил, эх-х, так CORS должен быть разрешён на стороне Яндекса в моём случае, а это из разряда фантастики.
Впрочем, я нашёл похожее, но рабочее решение: https://wiki.greasespot.net/GM.xmlHttpRequest. Всё равно Greasemonkey я пользуюсь, пусть ещё послужит на благо.

Поддержка пользователей » Yandex suggest, XMLHttpRequest - на локальной странице » 05-08-2020 16:20:22

okkamas_knife пишет

opensearch.xml

А можно поподробнее? Куда что нужно воткнуть, а то тут я совсем нуб. ;)

Поддержка пользователей » Yandex suggest, XMLHttpRequest - на локальной странице » 04-08-2020 19:26:49

Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на https://suggest.yandex.ru/suggest-ya.cgi?v=4&part=%D0%BF%D1%80%D0%BE. (Причина: отсутствует заголовок CORS «Access-Control-Allow-Origin»).

Тот же xhr, ничего нового.

Просто меня интересует, как на стандартной домашней странице firefox форма поиска Яндекса без проблем выдаёт подсказки.

Поддержка пользователей » Yandex suggest, XMLHttpRequest - на локальной странице » 02-08-2020 18:01:45

Пример на https://frontendscript.com/javascript-search-box-with-suggestions-dropdown/ работает в моём файле, но когда меняю провайдера подсказок на suggest.yandex.ru/suggest-ya.cgi?part=, то опять ничего не работает. :(

Поддержка пользователей » Yandex suggest, XMLHttpRequest - на локальной странице » 02-08-2020 15:11:59

Есть локальный html-файл, там форма для поиска в Яндексе:

[code=html]

Выделить код

Код:

<form action="https://yandex.ru/search" style="font-size:16; border-radius:10px; padding:10; background:yellow">
 <b>Поиск в <font color="red">Я</font>ндексе:</b>&nbsp;
 <input id="srch" name="text" size="140" style="font-size:16">
</form>

[/code]

(мне так удобно, т.к. список важных ссылок я храню на этой локальной странице).

Передача запроса в Яндекс производится отлично, но мне хотелось бы, чтобы при наборе текста выпадали подсказки, как на самом Яндексе. Я никак не могу найти, что мне нужно прописать в html-коде, чтобы это реализовать.

То, что подсказки выдаёт скрипт suggest.yandex.ru/suggest-ya.cgi?part=%s, это я знаю. Но прикрутить его к локальному html-у пытался через XMLHttpRequest, а тот не работает с другими доменами. Варианты через php не рассматриваю, т.к. слишком сложно - нужен сервер с его поддержкой, а хотелось бы по-простому: воткнул код в html - и заработало.

[b]Кроме того, в firef

Firefox » Не могу назначить адрес для новой вкладки. Firefox Quantum 65.0.1 » 28-06-2020 20:52:49

qq3 пишет

Stkvsky пишет

    Зачем открывать пустую вкладку, нажимай сразу домик

В таком случае скроется открытая страница. Что не всегда хорошо.

Так жми средней кнопкой мыши на "домик" - homepage откроется в новой вкладке. ;)
И не надо никаких расширений, дополнений и crome.css.

Скрипты » Greasemonkey » 10-08-2018 04:30:17

Stkvsky пишет

Я имею ввиду чтобы на всех сайтах где написан текст названия аккаунта инстаграм (@названиеаккаунта)
становился ссылкой на этот аккаунт (https://www.instagram.com/названиеаккаунта)

Это я понял. Полный формат - просто пример ссылки: всё, что между тегами <a...></a>. С атрибутами тега, конечно (href и пр.).

Скрипты » Greasemonkey » 09-08-2018 17:53:46

Stkvsky,  а мой код выше-то работает?

Если нет, то напишите тут полный формат ссылки вот так:
<a href="...">@...</a>
В общем, всё, что между тегами A/A.

Скрипты » Greasemonkey » 09-08-2018 07:06:54

Я не знаю точный формат ссылок в inst, но если анкор начинается с @, то вот:

Выделить код

Код:

for (var i = 0; i < document.links.length; i++) {
  if (document.links[i].innerHTML.charAt(0)=="@") {
    document.links[i].innerHTML = document.links[i].href;
  }
}

Скрипты » Greasemonkey » 02-05-2018 05:25:58

foxfox пишет

Если не закомментить "setTimeout(ClickComment, 1000)", то комменты будут открываться и закрываться со скоростью 1 секунда. Если вместо 1000 поставить 100, то - значительно быстрее. Непонятно зачем сделан рекурсивный вызов функции.

Вообще говоря - всё это жутко интересно.

Дело в том, что, например, на том же LJ комменты подгружаются динамически, т.е. послезагрузки страницы срабатывает скрипт GM, а комменты загружаются чуть позже. Из-за этого скрипт не раскрывает их, если выполняется сразу после загрузки страницы. Можно, конечно, поставить 10000 и вызывать функцию 1 раз. Но у меня в коде выше не зря сделано "if (links[i].style.display == 'none') continue;" - если ссылка "развернуть" скрыта, значит, комментарий раскрыть, и скрипт по ней не щёлкает.

Скрипты » Greasemonkey » 01-05-2018 21:21:17

xrun1 пишет

foxfox
Раскрытие комментариев на сайте - давнишняя проблема. Я пробовал 2 скрипта на LJ и они у меня не заработали... Если интересно, вот названия скриптов.
LJ autoexpand
LJ Thread Expander

Попробуйте это:

Выделить код

Код:

function ClickComment() {
  var i, links = document.getElementsByClassName('b-leaf-actions-expand');
  for (i = links.length-1; i >= 0; i--) {
    if (links[i].style.display == 'none') continue;
    aa = links[i].getElementsByTagName('a')
    aa[0].click();
  }
  setTimeout(ClickComment, 3000);
}
setTimeout(ClickComment, 10000);

После загрузки страницы в течение 10 сек комментарии должны раскрыться. Но брауз подвисает :(
ps. Возможно, что те скрипты не работают, т.к. сайт сменил код, и они устарели.

foxfox пишет

Это я уже всё пробовал - не помогает(

Надо знать, что за сайт (точнее, код внутри <div class="sp-wrap">
<div class="sp-body" title="Полноразмерные скриншоты">
<h3 class="sp-title">Полноразмерные скриншоты</h3>
...
</div>).
Нап

Скрипты » Greasemonkey » 01-05-2018 08:01:42

Вместо http://gif.d3.ru/* и http://gif.d3.ru/* просто звёздочка *

Архив тем » FlashGot 1.5.6.14 и FF 52.7.2 ESR » 27-03-2018 22:41:14

В общем, просто поставил другое расширение (Flash Video Downloader) в дополнение к fg (т.к. на других сайтах он работает норм).

Архив тем » FlashGot 1.5.6.14 и FF 52.7.2 ESR » 25-03-2018 22:39:37

Здравствуйте. У меня firefox 52.7.2 ESR, FlashGot 1.5.6.14. Для некоторых видео на youtube FlashGot показывает только webm, и нет никаких mp4. А webm идут без звука. Вот так: 0_1f3413_37346aac_orig. Вот ссылка на файл:

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Почему так? Это можно исправить?

Скрипты » Greasemonkey » 24-03-2018 10:34:03

momo2000 пишет

pointer выручай, сайт внезапно стал с HTML плеером, скрипт не работает даже если перейти на старый плеер с FLASHоригинал<video crossorigin="" src="blob:http://www.ontvtime.ru/fbbc7913-137a-4019-a83a-869d048f88d2" style="min-height: 288px;" class="plyr--setup" width="496" height="288"></video>я добавил min-width: 660px и изменил min-height: 480px<video crossorigin="" src="blob:http://www.ontvtime.ru/13cddbe3-b04e-4bd7-a914-550e960048f9" class="plyr--setup" style="min-width: 660px; min-height: 480px; display: inline;" width="496" height="288"></video>Но каждый раз менятеся ссылка на видеоblob:http://www.ontvtime.ru/fbbc7913-137a-4019-a83a-869d048f88d2

Выделить код

Код:

for  (i  =  0; i  <  document.getElementsByTagName('video').length; i++)  {
  document.getElementsByTagName('video')[i].style.width = '650px'
  document.getElementsByTagName('video')[i].style.height = '450px'
}

Скрипты » Greasemonkey » 01-03-2018 10:01:26

Выделить код

Код:

for  (i  =  0; i  <  document.getElementsByTagName('embed').length; i++)  {
 if (document.getElementsByTagName('embed')[i].src=='http://www.ontvtime.ru/images/players/FlashMediaPlayback_133.swf')
 {
  document.getElementsByTagName('embed')[i].width = 650
  document.getElementsByTagName('embed')[i].height = 450
 }
}

Проверьте, должно работать.

Firefox » 57 версия или разрабы сошли с ума... » 10-02-2018 22:03:13

ErVitaly пишет

Все просто до безобразия: никто и никогда уже не будет заниматься оптимизацией кода и вспоминать о том, что существует ASM. А нафига??? Вам не хватает 4г памяти? Купите еще 4г. Опять мало? Замените две планки по 4 на две по 8. А программеры будут ради одной-двух функций подключать кем-то сделанные мегабайтные библиотеки со 100+ функций внутри. Прошли те времена, когда писали код с "0" до конечного продукта. Теперь учат собирать продукт из готовых "кубиков". Код программы - это связка для правильной стыковки этих "кубиков".

И сайты делают точно так же.

Обсуждение расширений » Greasemonkey & FF 52.6 ESR » 10-02-2018 19:42:57

Greasemonkey 4.1 перестал отображать настройки и выполнять скрипты. Исчезли все кнопки.

Скачал Violentmonkey, сначала устраивал, но потом оказалось ,что скрипты его не выполняются на поиске Яндекса (на главной странице Яндекса выполняются, а на yandex.ru/search нет). Даже элементарный alert не выводится! И скрипты с greasyfork для поиска Яндекса не работают.

Пришлось откатываться до GM 3.17 (https://addons.mozilla.org/rU/firefox/a … /versions/). Он работает нормально в FF 52.6 ESR.

В чём может быть проблема с Violentmonkey?
Кто-то пользуется Greasemonkey 4.1, в каком FF он работает?

Скрипты » Greasemonkey » 10-02-2018 16:27:54

Stkvsky пишет

ПОдскажите пожалуйста, можно ли заставлять сайт и ссылки vk.com/ всегда открыватся в мобильной версии (m.vk.com/)?

Скрипт для vk.com:

Выделить код

Код:

if (location.hostname == "vk.com") {location.hostname = "m.vk.com"}

10-02-2018 16:34:45
Кстати, а почему Greasemonkey в последнее время перестала работать? FF 52.6 ESR.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]