LINE Sticker Download

在 LINE STORE 的 Sticker/Emoji/Theme 页面添加下载按钮。

  1. // ==UserScript==
  2. // @name LINE Sticker Download
  3. // @name:zh-CN LINE Sticker Download
  4. // @name:ja LINE Sticker Download
  5. // @namespace https://veltlion.github.io/line-sticker-download
  6. // @include https://store.line.me/stickershop/product/*
  7. // @include https://store.line.me/emojishop/product/*
  8. // @include https://store.line.me/themeshop/product/*
  9. // @icon https://secure.gravatar.com/avatar/6b0d31e600391e6f15240323202f5482
  10. // @version 1.9
  11. // @description Add download button for line sticker/emoji/theme store.
  12. // @description:zh-cn 在 LINE STORE 的 Sticker/Emoji/Theme 页面添加下载按钮。
  13. // @description:ja LINE STORE にダウンロードボタンを追加する。
  14. // @author 空
  15. // @grant GM_download
  16. // ==/UserScript==
  17.  
  18. (function () {
  19. 'use strict';
  20.  
  21. var path, id, btn, btn2, btnstr, btnstr2, link2, filename, link, lang;
  22. path = window.location.pathname;
  23. id = path.replace(/\/(emoji|sticker)shop\/product\/([a-f\d]+).*/, '$2');
  24. //var lang = navigator.language;
  25. lang = document.documentElement.lang;
  26. btnstr = 'Download';
  27. if (lang.indexOf('zh') > -1) btnstr = '下载';
  28. else if (lang.indexOf('ja') > -1) btnstr = 'ダウンロードする';
  29. if (path.indexOf('stickershop') > -1) {
  30. if ($('span').hasClass('MdIcoAni_b') || $('span').hasClass('MdIcoPlay_b') || $('span').hasClass('MdIcoSound_b') ||
  31. $('span').hasClass('MdIcoFlashAni_b') || $('span').hasClass('MdIcoFlash_b')) {
  32. link = 'https://stickershop.line-scdn.net/stickershop/v1/product/' + id + '/iphone/stickerpack@2x.zip';
  33. } else if ($('span').hasClass('MdIcoMessageSticker_b')) {
  34. link = 'https://stickershop.line-scdn.net/stickershop/v1/product/' + id + '/iphone/sticker_custom_plus_base@2x.zip';
  35. } else if ($('span').hasClass('MdIcoNameSticker_b')) {
  36. link = 'https://stickershop.line-scdn.net/stickershop/v1/product/' + id + '/iphone/sticker_name_base@2x.zip';
  37. } else {
  38. link = 'https://stickershop.line-scdn.net/stickershop/v1/product/' + id + '/iphone/stickers@2x.zip';
  39. }
  40. } else if (path.indexOf('emojishop') > -1) {
  41. if ($('span').hasClass('MdIcoPlay_b')) {
  42. link = "https://stickershop.line-scdn.net/sticonshop/v1/" + id + "/sticon/iphone/package_animation.zip";
  43. } else {
  44. link = "https://stickershop.line-scdn.net/sticonshop/v1/" + id + "/sticon/iphone/package.zip?v=1";
  45. }
  46. } else if (path.indexOf('themeshop') > -1) {
  47. id = $("div.mdCMN38Img>img").attr("src").replace(/https\:\/\/shop.line-scdn.net\/themeshop\/v1\/products\/(.+)\/WEBSTORE\/.+/, '$1');
  48. link = 'https://shop.line-scdn.net/themeshop/v1/products/' + id + '/ANDROID/theme.zip';
  49. link2 = 'https://shop.line-scdn.net/themeshop/v1/products/' + id + '/IOS/theme.zip';
  50. btnstr2 = btnstr + ' (iOS)';
  51. btnstr = btnstr + ' (Android)';
  52. btn2 = '<li style="list-style-type: none"><button class="MdBtn01P02" style="background: #00b84f" id="download2" >' + btnstr2 + '</button></li>';
  53. $('.mdCMN38Item01Ul').find('li:eq(1)').remove();
  54. $('.mdCMN38Item01Ul').append(btn2);
  55. }
  56.  
  57. btn = '<li style="list-style-type: none"><button class="MdBtn01P02" style="background: #33b1ff" id="download" >' + btnstr + '</button></li>';
  58.  
  59. $('.mdCMN38Item01Ul').find('li:eq(0)').remove();
  60. $('.mdCMN38Item01Ul').prepend(btn);
  61.  
  62. if ($('div').hasClass('mdMN05Btn')) {
  63. $('.mdMN05Btn').prepend(btn2);
  64. $('.mdMN05Btn').prepend(btn);
  65. }
  66.  
  67. filename = document.title.replace(/(.+) (-|–) .+/g, '$1');
  68. filename = filename.replace(/\"|\\|\/|\:|\*|\?|\<|\>|\|/g, "");
  69. var file = { url: link, name: filename + '.zip' };
  70. var file2 = { url: link2, name: filename + ' (iOS).zip' };
  71.  
  72. $('body').on('click', '#download2', function () { var result = GM_download(file2); });
  73. $('body').on('click', '#download', function () { var result = GM_download(file); });
  74.  
  75. }());

QingJ © 2025

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