-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathKickstarter_-_Kicktraq_link.user.js
30 lines (26 loc) · 1.1 KB
/
Kickstarter_-_Kicktraq_link.user.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// ==UserScript==
// @name Kickstarter - Kicktraq link
// @author Tailszefox
// @namespace localhost
// @description Adds a Kicktraq link to Kickstarter projects
// @icon https://i.imgur.com/cK0HSWf.png
// @include https://www.kickstarter.com/projects/*
// @version 1.0
// @grant none
// ==/UserScript==
window.addEventListener("load", function(){
window.setTimeout(function(){
// If the project is live
if( document.querySelector("#main_content").className == "Campaign-state-live" )
{
var projectUrl = encodeURIComponent(window.location.href);
var div = document.createElement("div");
var link = document.createElement("a");
div.appendChild(link);
link.appendChild(document.createTextNode("View Kicktraq page"));
link.href = "https://www.kicktraq.com/search/?find=" + projectUrl;
div.style.marginTop = "20px";
document.querySelectorAll("#react-project-header > div > div > div > div > div")[5].parentNode.insertBefore(div, null);
}
}, 5000);
});