View Add-on Compatibility Reports

Автор: LouCypher

Описание: Создаёт ссылку на отчёты по совместимости выбранного аддона на АМО
image008fj.jpg

image009vert.jpg

Установить: с Greasy Fork

Код скрипта на Greasy Fork

Код скрипта:

Выделить код

Код:

// ==UserScript==
// @name          View Add-on Compatibility Reports
// @namespace     http://userscripts.org/scripts/show/61398
// @description   Adds a link to add-on compatibility reports on addons.mozilla.org.
// @version       0.2
// @author        http://userscripts.org/users/fcp
// @developer     LouCypher
// @license       public domain
// @screenshot    http://i.imgur.com/ADw2E.png
// @icon          https://addons.cdn.mozilla.net/img/uploads/addon_icons/15/15003-48.png
// @icon64URL     https://addons.cdn.mozilla.net/img/uploads/addon_icons/15/15003-64.png
// @homepageURL   http://userscripts.org/scripts/show/105858
// @supportURL    http://userscripts.org/scripts/discuss/105858
// @include       https://addons.mozilla.org/*/addon/*
// @grant         none
// ==/UserScript==

var addon = document.getElementById("addon");
var button = document.querySelector(".install-button > a.button");
if (addon && button) {
  var parent = button.parentNode.parentNode.parentNode.parentNode;
  var div = parent.appendChild(document.createElement("div"));
  div.style.fontFamily = "'Helvetica Neue', Arial, sans-serif";
  div.style.fontSize = "12px";
  var a = div.appendChild(document.createElement('a'));
  a.href = '../../compatibility/reporter?guid=' + addon.dataset.id;
  a.textContent = 'View compatibility reports';
}


+ AMO View All Versions:
скрытый текст
AMO View All Versions
При клике на иконку аддона, на странице загрузки на АМО
image006lk.jpg
открывает "Историю версий..."

+ addons.mozilla.org Language Redirect:
скрытый текст
addons.mozilla.org Language Redirect
При переходе по ссылкам на АМО перенаправляет на страницу на выбранном(один раз) языке.
00571.jpg
Код скрипта:

Выделить код

Код:

// ==UserScript==
// @name           addons.mozilla.org Language Redirect
// @namespace      f4d82972-6ebf-43b5-912e-8aad9b3fddb2
// @author         tomchen1989
// @description    Redirect addons.mozilla.org pages to your language.
// @include        https://addons.mozilla.org/*/firefox/*
// @version        1.0.0
// ==/UserScript==


//Save the 'Other languages' options at the bottom of any pages on addons.mozilla.org. After it, when you open a page of any language version on addons.mozilla.org, it will be forced to redirect to your language version. [Greasemonkey Only]
//??addons.mozilla.org??????'????'???????addons.mozilla.org?????????????,?????????????????[???Greasemonkey]
//Sauvegarder l'option de 'Autres langues' en bas de toutes les pages sur addons.mozilla.org. Apres, quand vous ouvrez une page d'une version linguistique sur addons.mozilla.org, il redirigera forcement vers la version de votre langue. [Greasemonkey Seulement]


(function() {
try {


function $(id) { return document.getElementById(id); }

function changeLang() {
    var langSel = $("language");
    GM_setValue("lang", langSel.options[langSel.selectedIndex].value);
}

if (!GM_getValue("lang")) {
    if ($("language")) { changeLang(); }
} else {
    var url = window.location.toString();
    var curLang = url.split("/")[3];
    var setLang = GM_getValue("lang");
    if (curLang != setLang) {
        window.location = url.substr(0, 27) + setLang + url.substr(27 + curLang.length);
    }
}

if ($("language")) {
    var langSel = $("language");
    langSel.addEventListener("change", changeLang, false);
}


} catch (a) {
//    alert(a);
}
})();


Большое спасибо за интересный скрипт.