// ==UserScript== // @name Unpublished-Geocaches // @namespace http://www.geocaching.com // @description Fetch unpublished geocaches // @include http://www.geocaching.com/geocache/* // @version 1.1 // @grant GM_xmlhttpRequest // @downloadURL none // ==/UserScript== var d = document.getElementById('Download'); var m = d.children; var last = m.item(m.length - 1); var html = '
'; last.innerHTML = last.innerHTML + html; var button = document.getElementById("SendToUnpublishedGeocaches"); button.addEventListener('click', function() { GM_xmlhttpRequest({ method: "POST", url: "http://unpublished.vaguelibre.net/gm.php", data: "content=" + encodeURIComponent(document.documentElement.innerHTML), headers: { "Content-Type": "application/x-www-form-urlencoded" }, onload: function(response) { var data = JSON.parse(response.responseText); if(!data.success) { alert(data.message); return false; } alert('Geocache added to your list!'); return true; } }); }, true);