Greasy Fork 还支持 简体中文。

Android AppLinks Rewriter

Re-writes Android App Links to point to "a better place"

目前為 2017-02-25 提交的版本,檢視 最新版本

  1. // ==UserScript==
  2. // @id aal-rw
  3. // @name Android AppLinks Rewriter
  4. // @version 1.4
  5. // @namespace http://projects.izzysoft.de/
  6. // @author IzzySoft
  7. // @description Re-writes Android App Links to point to "a better place"
  8. // @include *
  9. // @exclude https?://*.appbrain.com/*
  10. // @exclude https://play.google.com/*
  11. // @exclude https?://android.izzysoft.de/*
  12. // @run-at document-idle
  13. // @grant unsafeWindow
  14. // ==/UserScript==
  15.  
  16. var playstore = 'https://play.google.com/store/apps/details?id=';
  17. var appbrain = 'https://www.appbrain.com/app/';
  18.  
  19. for(var i = 0; i < document.links.length; i++) {
  20. var elem = document.links[i];
  21. // Links on AndroidPIT
  22. if (elem.href.match(/\/de\/android\/market\/apps\/app\/([^\/]+)\/([^\/]+)/i)) {
  23. //elem.href=playstore+RegExp.$1;
  24. elem.href=appbrain+RegExp.$2+'/'+RegExp.$1;
  25. //elem.href='//'+RegExp.$1; // just the package name
  26. }
  27. if (elem.href.match(/androidpit.(de|com)\/app\/([^\/]+)/i)) { // new URL structure
  28. elem.href=appbrain+RegExp.$2;
  29. }
  30.  
  31. // Links to Google Play
  32. if (elem.href.match(/play.google.com\/store\/apps\/details\?id=([^&#]+)/i)) {
  33. elem.href=appbrain+RegExp.$1;
  34. }
  35. if (elem.href.match(/market.android.com\/details\?id=([^&#]+)/i)) {
  36. elem.href=appbrain+RegExp.$1;
  37. }
  38.  
  39. // androidapptests.com moved to n-droid.de
  40. if (elem.href.match(/www.androidapptests.com\/(.*)/i)) {
  41. elem.href='http://www.n-droid.de/'+RegExp.$1;
  42. }
  43. }