// ==UserScript== // @name JDownloader Automat // @namespace https://toplak.info // @author Bernard Toplak // @version 1.0.2 // @license GPL3 // @description Send fireload.com (or any active webpage) URL to JDownloader using Click'n'Load 2 functionality. // @match https://*.fireload.com/* // @grant GM.xmlHttpRequest // @downloadURL none // ==/UserScript== (function() { 'use strict'; var url = window.location.href; var jdownloaderUrl = 'http://127.0.0.1:9666/flash/add?urls='+url; GM.xmlHttpRequest({ method: 'POST', url: jdownloaderUrl, /* required to skip the pop-up requesting confirmation each time a new URL is added Additional change is necessary in JD settings: go to Settings -> Advanced Settings (icon left) -> enter "remoteapi" and add "localhost" to the JSON */ headers : { Referer: "http://localhost/" }, onload: function(response) { console.log('URL sent to JDownloader: '+url); }, onerror: function(error) { console.error('Error sending URL to JDownloader:'+url, error); } }); })();