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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

№102622-07-2020 13:52:54

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 2707
UA: unknown 0.0

Re: Greasemonkey

Stkvsky
Не, через раз. Мне yup делал рабочий, но он неудобен в добавлении сайтов. Надо добавлять в двух местах. Хотелось бы сайты добавлять только в @include кода или в @include настройках скрипта.

скрытый текст

Выделить код

Код:

// ==UserScript==
// @name        YandexTV
// @namespace   YTV
// @include     http*://tv.yandex.ru/*
// @version     1
// @grant       none
// ==/UserScript==
function getAnchor(element) {
  while (element && element.nodeName != "A") element = element.parentNode;
  return element;
}

document.addEventListener("click", function(e) {
  var hosts = [
        "tv.yandex.ru"
      , "domain1.abc"
      , "domain2.def"
      ];
  var anchor = getAnchor(e.target);
  if (hosts.indexOf(anchor.hostname) >= 0) anchor.target = "_blank";
});

Отсутствует

 

№102722-07-2020 14:59:21

sn260591
Участник
 
Группа: Members
Зарегистрирован: 26-09-2015
Сообщений: 78
UA: unknown 0.0

Re: Greasemonkey

oleg.sgh

Выделить код

Код:

// ==UserScript==
// @name        Open Links In New Tab
// @namespace   Open Links In New Tab
// @include     http*://tv.yandex.ru/*
// @grant       none
// @run-at      document-start
// ==/UserScript==

document.addEventListener("click", (e) => {
    const anchor = e.target.closest("a[href]");
    if (anchor) anchor.target = "_blank";
});

Отсутствует

 

№102822-07-2020 15:05:22

oleg.sgh
Участник
 
Группа: Members
Зарегистрирован: 19-04-2014
Сообщений: 2707
UA: unknown 0.0

Re: Greasemonkey

sn260591
Как то так. Благодарю.

Отсутствует

 

Board footer

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