Upload a colourlovers pattern tile to imgur
当前为
// ==UserScript==
// @name Colourlovers to Imgur
// @namespace https://github.com/phracker
// @version 0.2.2
// @description Upload a colourlovers pattern tile to imgur
// @grant GM_xmlhttpRequest
//
// @require https://code.jquery.com/jquery-latest.min.js
//
// @include http*://*colourlovers.com/pattern/*/*
// ==/UserScript==
var pattern_panel = $("body > div.content > div > div.col-300 > div.sub-panel-dark")[0];
var pattern_panel_share = $("body > div.content > div > div.col-300 > div.sub-panel-dark > div.clear")[0];
var pattern_image_url = $("body > div.content > div > div.col-300 > div > div.wallpaper-links > a")[1].href;
var imgur_upload_url = 'https://imgur.com/upload?url=' + pattern_image_url;
function upload_image() {
$.ajax({
url: 'https://api.imgur.com/3/image',
headers: {
'Authorization': 'Client-ID cfaa3a5bd24320f'
},
type: 'POST',
data: {
'image': pattern_image_url
},
success: function(result) {
console.log(result.data.id);
console.log(result.data.link);
}
});
};
var upload_script = document.createElement('script');
upload_script.appendChild(document.createTextNode('(' + upload_image + ')();'));
(document.body || document.head || document.documentElement).appendChild(upload_script);
var i = document.createElement('img');
i.src = 'https://i.imgur.com/n0Av9iq.png';
var a = document.createElement('a');
// a.href = imgur_upload_url;
a.target = '_blank';
a.class = 'left mr-10';
a.onclick = upload_image;
a.appendChild(i);
pattern_panel.insertBefore(a, pattern_panel_share);