Download Fritzing without donation.
// ==UserScript==
// @name Fritzing without Donation
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Download Fritzing without donation.
// @author DickyT
// @match https://fritzing.org/download/
// @grant none
// ==/UserScript==
(function() {
'use strict';
const data = {
"payer_email": "[email protected]",
"payer_id": "UNKNOWN",
"payer_status": "UNKNOWN",
"first_name": "DID NOT",
"last_name": "DONATE USER",
"txn_id": "UNKNOWN",
"mc_currency": "USD",
"mc_gross": "0",
"protection_eligibility": "UNKNOWN",
"payment_gross": "0",
"payment_status": "UNKNOWN",
"pending_reason": "multi_currency",
"payment_type": "instant",
"handling_amount": "0",
"shipping": "0",
"item_name": "Download Fritzing",
"quantity": "1",
"txn_type": "web_accept",
"payment_date": "2019-11-10T7:12:12Z",
"business": "[email protected]",
"receiver_id": "UNKNOWN",
"notify_version": "UNKNOWN",
"verify_sign": "UNKNOWN",
};
const form = document.createElement('form');
form.style.display = 'none';
Object.keys(data).forEach((k) => {
const input = document.createElement('input');
input.name = k;
input.value = data[k];
form.append(input);
});
form.action = "https://fritzing.org/download/?d7547=1";
form.method = "POST";
document.body.append(form);
document.querySelector('#donateForm').append(document.createElement('br'));
const downloadBtn = document.createElement('button');
downloadBtn.type = 'button';
downloadBtn.textContent = 'Download without donation';
downloadBtn.addEventListener('click', () => {
form.submit();
});
document.querySelector('#donateForm').append(downloadBtn);
})();