您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Re-writes Android App Links to point to "a better place"
- // ==UserScript==
- // @id aal-rw
- // @name Android AppLinks Rewriter
- // @version 1.5.0
- // @namespace http://projects.izzysoft.de/
- // @author IzzySoft
- // @homepage https://codeberg.org/izzy/userscripts
- // @description Re-writes Android App Links to point to "a better place"
- // @license CC BY-NC-SA
- // @include *
- // @exclude http://*.appbrain.com/*
- // @exclude https://*.appbrain.com/*
- // @exclude https://play.google.com/*
- // @exclude https://android.izzysoft.de/*
- // @run-at document-idle
- // @grant unsafeWindow
- // ==/UserScript==
- var playstore = 'https://play.google.com/store/apps/details?id=';
- var appbrain = 'https://www.appbrain.com/app/';
- var appbrain_search = 'https://www.appbrain.com/search?q=';
- for(var i = 0; i < document.links.length; i++) {
- var elem = document.links[i];
- // Links to Google Play
- if (elem.href.match(/play.google.com\/store\/apps\/details\?id=([^&#]+)/i)) {
- elem.href=appbrain+RegExp.$1;
- }
- else if (elem.href.match(/play.google.com\/store\/search\?q=([^&#]+)/i)) {
- elem.href=appbrain_search+RegExp.$1;
- }
- else if (elem.href.match(/market.android.com\/details\?id=([^&#]+)/i)) {
- elem.href=appbrain+RegExp.$1;
- }
- // Camouflaged links (Appoid)
- if (elem.href.match(/\/out\/\?\S*play\.google\.com%2Fstore%2Fapps%2Fdetails%3Fid%3D([^&#]+)/i)) { // old redirects
- elem.href=appbrain+RegExp.$1
- }
- else if (elem.href.match(/\/redirect\/\S+\?partner=\S*&id=([^&#]+)/i)) { // newer redirects as of 4/2017
- elem.href=appbrain+RegExp.$1
- }
- // androidapptests.com moved to n-droid.de
- if (elem.href.match(/www.androidapptests.com\/(.*)/i)) {
- elem.href='https://www.n-droid.de/'+RegExp.$1;
- }
- }