Commit 4a6c7ae9 by 庄欣

中台提示

parent 5e2c0001
......@@ -213,6 +213,13 @@ function base64Decode(input){
return rv;
}
function base64encode(name) {
rv = window.atob(name);
rv = escape(rv);
rv = encodeURIComponent(rv);
return rv;
}
function selectAll() {
checkedProp = !checkedProp;
$($(body).find("input[type='checkbox']")).attr("checked", checkedProp);
......@@ -282,7 +289,7 @@ function downloadAll() {
downloadResource(res.data, $(n).attr("fileid") + "-" + q, true, $(n));
})
} else {
downloadResource( "https://images.mepai.me" +downloadUrl, $(n).attr("fileid") + "-" + q, false, null);
getImageBlob(downloadUrl,$(n).attr("fileid") + "-" + q);
}
j++;
};
......@@ -290,6 +297,30 @@ function downloadAll() {
}
}
function getImageBlob(url, name) {
url = "https://images.mepai.me" + url + "?t=" + (new Date()).getTime();
var c = document.createElement("canvas");
var ctx = c.getContext("2d");
var img = new Image();
img.crossOrigin = "anonymous";
img.onload = function() {
c.width = this.naturalWidth;
c.height = this.naturalHeight;
ctx.drawImage(this, 0, 0);
c.toBlob(function(blob) {
const url2 = window.URL.createObjectURL(blob);
var link = document.createElement('a');
link.href = url2;
var filename = name + ".jpg";
link.setAttribute('download', filename);
evt = document.createEvent('MouseEvents');
evt.initEvent('click', true, true);
link.dispatchEvent(evt);
}, "image/jpeg", 1);
}
img.src = url;
}
function downloadResource(url, name, isVideo, target){
if (!isVideo) {
......@@ -311,7 +342,8 @@ function downloadResource(url, name, isVideo, target){
}
};
xhr.onerror = function (e) {
downloadResource("https://api.mepai.me/manage/works/proxy?uri="+url, name, false, null);
getImageBlob(url, name);
// downloadResource("https://api.mepai.me/manage/works/proxy?uri="+url, name, false, null);
}
xhr.send();
} else {
......
function main() {
var dom = $("#app > div.container-lg.clearfix > div.container-sm.float-left.stock__main > div.stock-name");
var stock = dom.text();
//http://quote.eastmoney.com/sz002460.html?from=beta
if (stock !== "") {
var matches = stock.match(/\(\S*\)/);
if (matches.length <= 0) {
return
}
var search = matches[0];
search = search.replace("(", "");
search = search.replace(")", "");
search = search.replace(":", "");
var a = document.createElement("a");
a.href = "http://quote.eastmoney.com/" + search.toLowerCase() + ".html";
a.target = "_blank";
a.innerText = stock;
$(dom).html($(a));
}
}
main();
\ No newline at end of file
{
"manifest_version": 3,
"name": "xueqiu-tools",
"description": "雪球小工具",
"version": "1.1",
"permissions": [
"tabs",
"webRequest",
"cookies"
],
"host_permissions": [
"*://*.xueqiu.com/"
],
"background": {
"service_worker": "js/background.js"
},
"content_scripts": [
{
"matches": ["https://*.xueqiu.com/*"],
"js": ["/js/jquery.min.js", "/js/index.js"]
}
]
}
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body {
width:100px;
}
</style>
</head>
<body>
<div>米拍快速引用工具</div>
<div>v0.0.1</div>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment