Add QRCode to iTunes AppStore page.
目前為
// ==UserScript==
// @name iTunes AppStore QR code
// @namespace https://www.iplaysoft.com
// @version 0.7
// @description Add QRCode to iTunes AppStore page.
// @author X-Force
// @match https://itunes.apple.com/*
// @grant none
// @require https://cdn.staticfile.org/qrious/4.0.2/qrious.min.js
// ==/UserScript==
(function() {
if(document.title.match("Mac App Store")==null){
var url = location.href.split('#')[0];
var regex = /\/id([0-9]+)/;
var match = url.match(regex);
var id = null;
if(match!==null){
id = match[1];
}
if(id!==null){
var xurl = "itmss://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id="+id+"&mt=8&at=10laHZ";
var mydiv = document.createElement("div");
var html = '<style>#xf_itunes_link{display: inline-block;padding: 8px 22px;background: #228fff;color: #fff;font-size: 16px;border-radius: 6px;}#xf_itunes_link:hover{text-decoration:none}</style>';
html = html + '<a id="xf_itunes_link" href="'+xurl+'">在 iTunes 中查看</a>';
html = html + '<canvas id="qrcode" style="position:absolute;right:2px;top:6px;width:270px;height:270px"></canvas>';
mydiv.innerHTML = html;
document.getElementsByClassName("product-header")[0].appendChild(mydiv);
document.getElementsByClassName("product-hero")[0].style.position="relative";
var qrious = new QRious({
element: document.getElementById('qrcode'),
value: url+'&at=10laHZ',
size: 270
});
/* // @require https://greasyfork.org/scripts/373256-qrcode-js/code/QRCode-Js.js?version=636795
var qrcode = new QRCode(document.getElementById("qrcode"), {
text: url+'&at=10laHZ',
width: 260,
height: 260,
colorDark : "#000000",
colorLight : "#ffffff",
correctLevel : QRCode.CorrectLevel.H
});*/
}
}
})();