shows how to use babel compiler
// ==UserScript== // @name SonkwoRedeem 杉果自动提取key脚本 // @namespace http://tampermonkey.net/ // @version 0.1 // @description shows how to use babel compiler // @author Everain // @website https://everain.me // @match https://www.sonkwo.com/* // @run-at document-idle // ==/UserScript== var account = localStorage.getItem('account') || prompt('请输入账号', ''); var password = localStorage.getItem('password') || prompt('请输入密码', ''); console.log('0'); localStorage.setItem('account', account); localStorage.setItem('password', password); var $saleBlock = $('.game-actions .sale-block'); if (!$saleBlock || $saleBlock.text() !== '已拥有') return; $.post('/oauth2/token.json', { 'grant_type': 'password', 'login_name': account, 'password': password, 'type': 'client' }).then(res => { var { access_token } = res; var game_id = location.search.substr(1).split('=')[1]; console.log('1'); $.ajax(`/api/game_key.json?game_id=${game_id}&access_token=${access_token}`).then(res => { var [{ code, type_desc }] = res.game_keys; var platform = type_desc.substr(0, 5).toLowerCase(); console.log('2'); $saleBlock.text(`${platform === 'steam' ? platform : '其它##'}: ${code}`); }); });