LINE Sticker Download

Add download button for line sticker store

当前为 2018-11-22 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name LINE Sticker Download
  3. // @name:zh-CN LINE Sticker Download
  4. // @namespace https://veltlion.github.io/line-sticker-download
  5. // @include https://store.line.me/stickershop/product/*
  6. // @version 1.4.1
  7. // @description Add download button for line sticker store
  8. // @description:zh-cn 在 LINE STORE Sticker 页面添加下载按钮
  9. // @author 空
  10. // @grant GM_download
  11. // ==/UserScript==
  12.  
  13. var id = window.location.pathname.replace(/[^\d]/g, '');
  14. var link = 'https://sdl-stickershop.line.naver.jp/stickershop/v1/product/' + id + '/iphone/stickers@2x.zip';
  15. var aslink = 'https://sdl-stickershop.line.naver.jp/stickershop/v1/product/' + id + '/iphone/stickerpack@2x.zip';
  16. if ($('span').hasClass('MdIcoAni_b') || $('span').hasClass('MdIcoPlay_b') ||$('span').hasClass('MdIcoSound_b') ||
  17. $('span').hasClass('MdIcoFlashAni_b') || $('span').hasClass('MdIcoFlash_b')) link = aslink;
  18. var file = { url: link, name: document.title.replace(/(.+) (-|–) .+/g, '$1') + '.zip' };
  19. //var lang = navigator.language;
  20. var lang = document.documentElement.lang;
  21. var btnstr = 'Download';
  22. if (lang.indexOf('zh') > -1) btnstr = '下载';
  23. else if (lang.indexOf('ja') > -1) btnstr = 'ダウンロードする';
  24. var btn = '<li class="mdCMN08Li" style="list-style-type: none">'
  25. + '<a class="MdBtn01 mdBtn01" id="download" style="background: #33b1ff">'
  26. + '<span class="mdBtn01Inner">'
  27. + '<span class="mdBtn01Txt">' + btnstr + '</span>'
  28. + '</span></a></li>';
  29. if ($('div').hasClass('mdCMN08Txt')) {
  30. $('.mdCMN08Txt>ul').find('li:eq(0)').remove();
  31. $('.mdCMN08Ul').prepend(btn);
  32. }
  33. else if ($('div').hasClass('mdMN05Btn')) {
  34. //$('.MdBtn01').remove();
  35. $('.mdMN05Btn').prepend(btn);
  36. }
  37. $('body').on('click', '#download', function(){
  38. var result = GM_download(file);
  39. });