// ==UserScript== // @name LINE Sticker Download // @name:zh-CN LINE Sticker Download // @namespace https://veltlion.github.io/line-sticker-download // @include https://store.line.me/stickershop/product/* // @include https://store.line.me/emojishop/product/* // @version 1.6 // @description Add download button for line sticker/emoji store // @description:zh-cn 在 LINE STORE 的 Sticker/Emoji 页面添加下载按钮 // @author 空 // @grant GM_download // @downloadURL none // ==/UserScript== var path = window.location.pathname; var id = path.replace(/\/(emoji|sticker)shop\/product\/([a-f\d]+).*/g, '$2'); var link = 'https://sdl-stickershop.line.naver.jp/stickershop/v1/product/' + id + '/iphone/stickers@2x.zip'; var aslink = 'https://sdl-stickershop.line.naver.jp/stickershop/v1/product/' + id + '/iphone/stickerpack@2x.zip'; var emlink = 'http://dl.stickershop.line.naver.jp/sticonshop/v1/' + id + '/sticon/iphone/package.zip?v=1' if ($('span').hasClass('MdIcoAni_b') || $('span').hasClass('MdIcoPlay_b') ||$('span').hasClass('MdIcoSound_b') || $('span').hasClass('MdIcoFlashAni_b') || $('span').hasClass('MdIcoFlash_b')) link = aslink; else if (path.indexOf('emoji') > -1) link = emlink; var file = { url: link, name: document.title.replace(/(.+) (-|–) .+/g, '$1') + '.zip' }; //var lang = navigator.language; var lang = document.documentElement.lang; var btnstr = 'Download'; if (lang.indexOf('zh') > -1) btnstr = '下载'; else if (lang.indexOf('ja') > -1) btnstr = 'ダウンロードする'; var btn = '