NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name copy-flyme-photo-token
// @namespace moreant.mzStorage.getToken
// @version 0.1.1
// @description 一键复制魅族云相册的 Token
// @author moreant
// @match https://photos.flyme.cn/*
// @icon https://www.google.com/s2/favicons?domain=flyme.cn
// @grant GM.setClipboard
// @license GPL-3.0-or-later
// ==/UserScript==
var observer = new MutationObserver(callback);
(function () {
'use strict';
// Your code here...
observer.observe(document, {
childList: true,
subtree: true
});
})();
function callback() {
var button = document.createElement("button");
let bar = document.querySelector("#root > div > header")
if (bar != null || bar != undefined) {
setTimeout(function () {
console.log("ok")
button.style.marginTop = '23px'
button.append("复制 Token")
button.addEventListener('click', function () {
getCookie("_utoken")
});
bar.append(button);
}, 0)
observer.disconnect();
}
}
function getCookie(name) {
console.log("copy")
var arr,
reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)')
if ((arr = document.cookie.match(reg))) {
GM.setClipboard(decodeURIComponent(arr[2]))
}
else {
return null
}
}