Greasy Fork is available in English.
getApp info and app images from app Market
当前为
// ==UserScript==
// @name getAppInfo
// @namespace http://tampermonkey.net/
// @version 0.1
// @description getApp info and app images from app Market
// @author WhiteCat
// @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
// @require https://cdn.bootcss.com/FileSaver.js/1.3.8/FileSaver.min.js
// @include *://sj.qq.com/myapp/detail*
// @grant GM_download
// @grant GM_setClipboard
// ==/UserScript==
(function() {
'use strict';
//获取应用宝信息
//获取名字
var appname = $(".det-name-int").text();
//获取版本
var appversion = $(".det-othinfo-data").eq(0).text().toLowerCase();
//获取大小
var appsize = $(".det-size").text()+'B';
//获取appurl
var appurl = $(".det-down-btn").attr("data-apkurl");
//获取appPic
var appImgs = [];
// 添加按钮
const copyinfo = addFloatButton('获取', () => clickbtn())
function addFloatButton (text, onclick) {
if (!document.addFloatButton) {
const buttonContainer = document.body.appendChild(document.createElement('div')).attachShadow({ mode: 'open' })
buttonContainer.innerHTML = '<style>:host{position:fixed;top:3px;right:40px;z-index:2147483647;height:0}#i{display:none}*{float:left;margin:4px;padding:1em;outline:0;border:0;border-radius:5px;background:#1e88e5;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#fff;font-size:14px;line-height:0;transition:.3s}:active{background:#42a5f5;box-shadow:0 2px 5px rgba(0,0,0,.2)}button:active{transition:0s}:checked~button{visibility:hidden;opacity:0;transform:translateY(-3em)}label{border-radius:50%}:checked~label{opacity:.3;transform:translateY(3em)}</style><input id=i type=checkbox><label for=i></label>'
document.addFloatButton = (text, onclick) => {
const button = document.createElement('button')
button.setAttribute("id","flybtn");
button.textContent = text
button.addEventListener('click', onclick)
return buttonContainer.appendChild(button)
}
}
return document.addFloatButton(text, onclick)
}
//click
function clickbtn(){
getQinfo();
getAppImg();
}
//获取appinfo
function getQinfo(){
var info = "游戏名: "+appname+"\n"+"版本: "+appversion+"\n"+"大小: "+appsize+"\n"+"链接: "+appurl;
GM_setClipboard(info);
//alert("已复制好,可贴粘。");
}
//获取图片
function getAppImg(){
//setTimeout(function(){ alert("Hello"); }, 3000);
//获取logo
let logourl = $(".det-icon img").attr("src");
let imgs = $("#J_PicTurnImgBox .pic-img-box").each(function(inedx,item){
let img = $(this).children('img');
appImgs.push($(img).attr("data-src"));
});
//console.log(appImgs);
GM_download(logourl,appname+"logo");
//遍历图片s
for (var i=0,len=appImgs.length; i<len; i++){
//console.log(appImgs[i]);
GM_download(appImgs[i],appname+i);
}
//console.log(logourl);
}
})();