Nyaa Auto Open Preview Image

Nyaa auto open first image host

Od 17.09.2018.. Pogledajte najnovija verzija.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         Nyaa Auto Open Preview Image
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Nyaa auto open first image host
// @author       Yich
// @match        https://sukebei.nyaa.si/view/*
// @grant          GM_openInTab
// @grant       GM_addStyle
// @grant       GM_getResourceText
//@require https://code.jquery.com/jquery-3.3.1.min.js
//@require https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.js
// @resource    customCSS https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.css
//@require https://use.fontawesome.com/releases/v5.0.8/js/solid.js
//@require https://use.fontawesome.com/releases/v5.0.8/js/fontawesome.js
//@run-at  document-start
/**************************************
如果無法使用,請在捷徑加入這段  "--allow-running-insecure-content"
記得要有空白和括號
修改時關閉chrome所有instance
允許載入不安全的JS程式碼 allow mix content
****************************************/
// ==/UserScript==


 var meta = document.createElement('meta');
meta.httpEquiv = "Content-Security-Policy";
meta.content = "upgrade-insecure-requests";
document.getElementsByTagName('head')[0].appendChild(meta);

var fancyboxType = 'iframe';

window.onload = function() {
    'use strict';
    var newCSS = GM_getResourceText("customCSS");
    GM_addStyle(newCSS);

    //取得description區塊的html
    var html = $("#torrent-description").html();
    var rawHtml = decodeEntities(html);
    //找出區塊裡的連結
    var reg = /((?:\w+):\/\/([\w@][\w.:@-]+)\/?[\w\.?=%&=\-@\/$,]*)/g;
    var url;
    while (url = reg.exec(rawHtml)) {
        if(!url[1].includes('offkab')){
            GM_openInTab( url[1], true );
            break;
        }
    }



    


};


//url decode
function decodeEntities(encodedString) {
    var textArea = document.createElement('textarea');
    textArea.innerHTML = encodedString;
    return textArea.value;
}