Android AppLinks Rewriter

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

目前为 2017-03-28 提交的版本。查看 最新版本

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

QingJ © 2025

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