您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在特定应用页面的第一个子元素前插入自定义链接,打开下载页面
- // ==UserScript==
- // @name UWP App Jump to Download
- // @description Insert a custom link before the first child element on specific app pages, open the download page
- // @name:ar تطبيق UWP الانتقال إلى التنزيل
- // @description:ar إدراج رابط مخصص قبل العنصر الفرعي الأول في صفحات تطبيقات معينة، وفتح صفحة التنزيل
- // @name:bg UWP App Преминаване към изтегляне
- // @description:bg Вмъкване на персонализирана връзка преди първия дъщерен елемент на определени страници с приложения, отваряне на страницата за изтегляне
- // @name:cs UWP aplikace Skok ke stažení
- // @description:cs Vložení vlastního odkazu před první podřízený prvek na konkrétních stránkách aplikací, otevření stránky pro stažení
- // @name:da UWP App Hop til download
- // @description:da Indsæt et brugerdefineret link før det første underordnede element på specifikke appsider, åbn downloadsiden
- // @name:de UWP App Zum Download springen
- // @description:de Einen benutzerdefinierten Link vor dem ersten untergeordneten Element auf bestimmten App-Seiten einfügen, die Download-Seite öffnen
- // @name:el UWP App Άλμα στη λήψη
- // @description:el Εισαγωγή ενός προσαρμοσμένου συνδέσμου πριν από το πρώτο θυγατρικό στοιχείο σε συγκεκριμένες σελίδες εφαρμογών, άνοιγμα της σελίδας λήψης
- // @name:eo UWP App Saltu al Elŝuto
- // @description:eo Enmeti kutiman ligilon antaŭ la unua infana elemento en specifaj aplikaĵpaĝoj, malfermi la elŝutan paĝon
- // @name:es Aplicación UWP Saltar a la descarga
- // @description:es Insertar un enlace personalizado antes del primer elemento secundario en páginas de aplicaciones específicas, abrir la página de descarga
- // @name:fi UWP-sovellus Hyppää lataukseen
- // @description:fi Lisää mukautettu linkki ennen ensimmäistä alielementtiä tietyillä sovellussivuilla, avaa lataussivu
- // @name:fr Application UWP Aller au téléchargement
- // @description:fr Insérer un lien personnalisé avant le premier élément enfant sur des pages d'application spécifiques, ouvrir la page de téléchargement
- // @name:fr-CA Application UWP Aller au téléchargement
- // @description:fr-CA Insérer un lien personnalisé avant le premier élément enfant sur des pages d'application spécifiques, ouvrir la page de téléchargement
- // @name:he אפליקציית UWP קפיצה להורדה
- // @description:he הוספת קישור מותאם אישית לפני רכיב הצאצא הראשון בדפי אפליקציות ספציפיים, פתיחת דף ההורדה
- // @name:hr UWP aplikacija Skoči na preuzimanje
- // @description:hr Umetanje prilagođene veze prije prvog podređenog elementa na određenim stranicama aplikacije, otvaranje stranice za preuzimanje
- // @name:hu UWP App Ugrás a letöltéshez
- // @description:hu Egyéni hivatkozás beszúrása az első gyermek elem elé adott alkalmazásoldalakon, a letöltési oldal megnyitása
- // @name:id Aplikasi UWP Lompat ke Unduhan
- // @description:id Sisipkan tautan khusus sebelum elemen anak pertama di halaman aplikasi tertentu, buka halaman unduhan
- // @name:it App UWP Salta al download
- // @description:it Inserisci un collegamento personalizzato prima del primo elemento figlio nelle pagine delle app specifiche, apri la pagina di download
- // @name:ja UWPアプリのダウンロードにジャンプ
- // @description:ja 特定のアプリページの最初の子要素の前にカスタムリンクを挿入し、ダウンロードページを開きます
- // @name:ka UWP აპი გადადით ჩამოტვირთვაზე
- // @description:ka მორგებული ბმულის ჩასმა პირველ შვილობილ ელემენტამდე კონკრეტულ აპლიკაციის გვერდებზე, ჩამოტვირთვის გვერდის გახსნა
- // @name:ko UWP 앱 다운로드로 이동
- // @description:ko 특정 앱 페이지의 첫 번째 자식 요소 앞에 사용자 지정 링크를 삽입하고 다운로드 페이지를 엽니다.
- // @name:nb UWP App Hopp til nedlasting
- // @description:nb Sett inn en egendefinert lenke før det første underordnede elementet på spesifikke appsider, åpne nedlastingssiden
- // @name:nl UWP-app Ga naar downloaden
- // @description:nl Voeg een aangepaste link in voor het eerste onderliggende element op specifieke app-pagina's, open de downloadpagina
- // @name:pl Aplikacja UWP Przejdź do pobierania
- // @description:pl Wstaw niestandardowy link przed pierwszym elementem podrzędnym na konkretnych stronach aplikacji, otwórz stronę pobierania
- // @name:pt-BR Aplicativo UWP Ir para Download
- // @description:pt-BR Inserir um link personalizado antes do primeiro elemento filho em páginas de aplicativos específicas, abrir a página de download
- // @name:ro Aplicație UWP Salt la descărcare
- // @description:ro Inserați un link personalizat înainte de primul element copil pe paginile specifice ale aplicației, deschideți pagina de descărcare
- // @name:ru UWP App Перейти к загрузке
- // @description:ru Вставить пользовательскую ссылку перед первым дочерним элементом на определенных страницах приложений, открыть страницу загрузки
- // @name:sk UWP Aplikácia Skočiť na stiahnutie
- // @description:sk Vloženie vlastného odkazu pred prvý podradený prvok na konkrétnych stránkach aplikácií, otvorenie stránky na stiahnutie
- // @name:sr UWP апликација Скочи на преузимање
- // @description:sr Уметање прилагођене везе пре првог подређеног елемента на одређеним страницама апликација, отварање странице за преузимање
- // @name:sv UWP-app Hoppa till nedladdning
- // @description:sv Infoga en anpassad länk före det första underordnade elementet på specifika appsidor, öppna nedladdningssidan
- // @name:th แอป UWP ไปที่ดาวน์โหลด
- // @description:th แทรกลิงก์ที่กำหนดเองก่อนองค์ประกอบลูกตัวแรกในหน้าแอปเฉพาะ เปิดหน้าดาวน์โหลด
- // @name:tr UWP Uygulaması İndirmeye Git
- // @description:tr Belirli uygulama sayfalarında ilk alt öğeden önce özel bir bağlantı ekleyin, indirme sayfasını açın
- // @name:ug UWP ئەپ دېتالى چۈشۈرۈشكە سەكرەش
- // @description:ug ئەپ دېتالىنىڭ كونكرېت بېتىدىكى بىرىنچى پەرزەنت ئېلېمېنتىنىڭ ئالدىغا ئىختىيارى ئۇلىنىش قىستۇرۇڭ ، چۈشۈرۈش بېتىنى ئېچىڭ
- // @name:uk UWP App Перейти до завантаження
- // @description:uk Вставити спеціальне посилання перед першим дочірнім елементом на певних сторінках програм, відкрити сторінку завантаження
- // @name:vi Ứng dụng UWP Chuyển đến Tải xuống
- // @description:vi Chèn một liên kết tùy chỉnh trước phần tử con đầu tiên trên các trang ứng dụng cụ thể, mở trang tải xuống
- // @name:zh UWP 应用跳转到下载页面
- // @description:zh 在特定应用页面的第一个子元素前插入自定义链接,打开下载页面
- // @name:zh-CN UWP 应用跳转到下载页面
- // @description:zh-CN 在特定应用页面的第一个子元素前插入自定义链接,打开下载页面
- // @name:zh-HK UWP 應用跳轉到下載頁面
- // @description:zh-HK 在特定應用頁面的第一個子元素前插入自定義鏈接,打開下載頁面
- // @name:zh-SG UWP 应用跳转到下载页面
- // @description:zh-SG 在特定应用页面的第一个子元素前插入自定义链接,打开下载页面
- // @name:zh-TW UWP 應用跳轉到下載頁面
- // @description:zh-TW 在特定應用頁面的第一個子元素前插入自定義鏈接,打開下載頁面
- // @version 0.0.5.2
- // @author aspen138
- // @match *://apps.microsoft.com/detail/*
- // @namespace tampermonkey
- // @license MIT
- // @grant none
- // @grant GM_openInTab
- // @grant GM_getValue
- // @grant GM_setValue
- // @grant window.focus
- // ==/UserScript==
- // test case: https://apps.microsoft.com/detail/9nt1r1c2hh7j?hl=en-us&gl=US
- const openDownloadPage= () =>{
- 'use strict';
- // Check if we're on the correct page
- if (!window.location.href.includes('/detail/')) return;
- const appUrl = window.location.href;
- // Function to submit form to store.rg-adguard.net
- const submitForm = () => {
- const form = document.createElement('form');
- form.method = 'POST';
- form.action = 'https://store.rg-adguard.net/api/GetFiles';
- form.target = '_blank';
- // Create input elements
- const inputs = [
- { name: 'type', value: 'url' },
- { name: 'url', value: appUrl },
- { name: 'ring', value: 'Retail' },
- { name: 'lang', value: 'en-US' },
- ];
- inputs.forEach(({ name, value }) => {
- const input = document.createElement('input');
- input.type = 'hidden';
- input.name = name;
- input.value = value;
- form.appendChild(input);
- });
- document.body.appendChild(form);
- form.submit();
- document.body.removeChild(form);
- };
- // Automatically submit the form on page load
- submitForm();
- };
- (function () {
- 'use strict';
- // Check if we're on the correct page
- if (!window.location.href.includes('/detail/')) return;
- const appUrl = window.location.href;
- // Create the banner element
- const banner = document.createElement('div');
- banner.style.cssText = `
- background-color: #f44336;
- color: white;
- font-size: 16px;
- padding: 10px;
- text-align: center;
- cursor: pointer;
- border-bottom: 2px solid #d32f2f;
- position: sticky;
- top: 0;
- z-index: 1000;
- `;
- banner.textContent = 'Click here to open Download page of this UWP App';
- // Function to open the new page and auto-fill the input
- const openNewTab = () => {
- const newTab = window.open('https://store.rg-adguard.net/', '_blank');
- if (newTab) {
- // Inject the script into the new tab after it loads
- newTab.onload = () => {
- const inputElement = newTab.document.getElementById('url');
- console.log("inputElement=",inputElement);
- if (inputElement) {
- inputElement.value = appUrl; // Set the value
- inputElement.placeholder = appUrl; // Update the placeholder
- }
- const button = newTab.document.querySelector('input[type="button"]');
- if (button) button.click();
- };
- }
- };
- banner.onclick = openDownloadPage;
- // Insert the banner at the top of the page
- const firstElement = document.body.firstChild;
- document.body.insertBefore(banner, firstElement);
- // Automatically open the new tab on page load
- let autoOpenNewTab=false;
- if(autoOpenNewTab) openNewTab();
- })();