Fernus URL

Fernus tarafından yayınlanan video çözüm kategorilerini link olarak kaydetmenizi ve tek tıkla açmanızı sağlar

目前为 2024-02-25 提交的版本。查看 最新版本

// ==UserScript==
// @name        Fernus URL
// @description Fernus tarafından yayınlanan video çözüm kategorilerini link olarak kaydetmenizi ve tek tıkla açmanızı sağlar
// @include        *fernus*
// @include        *frns*
// @require     https://code.jquery.com/jquery-2.2.4.min.js
// @grant       none
// @version 0.0.1.20240225004949
// @namespace https://gf.qytechs.cn/users/1266596
// ==/UserScript==

const fernus_url_script_query = new URLSearchParams(window.location.search);
if (fernus_url_script_query.has('fc')) {
    get_contents(fernus_url_script_query.get('fc'))
} else if (fernus_url_script_query.has('fs')) {
    get_sources(fernus_url_script_query.get('fs'))
}
$("header").first().append(`<button id="frns-url-grab" class="pix-btn btn-outline m-0 mt-1 text-center p-2 float-left" style="color: white !important; width: 110px; height: calc(100% - 15px); position: absolute; top: 5px; left: 7px; z-index: 9999;">🔗 Kaydet</button>`)
if (navigator["share"]) {
    $("header").first().append(`<button id="frns-url-share" class="pix-btn btn-outline m-0 mt-1 text-center p-2 float-left" style="color: white !important; width: 110px; height: calc(100% - 15px); position: absolute; top: 5px; left: 125px; z-index: 9999;">🌐 Paylaş</button>`)
    $("#frns-url-share").on("click", function () {
        const url = window["fernus_url_loc"] ? window.location.origin : window.location.origin + window["fernus_url_loc"]
        try {
            navigator.share({
                url: url
            })
        } catch (err) {
        }
    })
}
const oldgc = get_contents
const oldgs = get_sources
window["get_contents"] = function (id) {
    window["fernus_url_loc"] = `/?fc=${id}`
    oldgc(id)
}
window["get_sources"] = function (id) {
    window["fernus_url_loc"] = `/?fs=${id}`
    oldgs(id)
}
$("#frns-url-grab").on("click", function () {
    if (window["fernus_url_loc"]) {
        const url = window.location.origin + window["fernus_url_loc"]
        try {
            navigator.clipboard.writeText(url);
            alert("URL panoya kopyalandı!\n")
        } catch (err) {
            console.error('Failed to copy: ', err);
        }
    } else {
        try {
            navigator.clipboard.writeText(window.location.origin);
            alert("URL panoya kopyalandı!\n")
        } catch (err) {
        }
    }
})

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址