aboutsummaryrefslogtreecommitdiffstats
path: root/scripts-greasemonkey/invidio_embed.user.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts-greasemonkey/invidio_embed.user.js')
-rw-r--r--scripts-greasemonkey/invidio_embed.user.js92
1 files changed, 45 insertions, 47 deletions
diff --git a/scripts-greasemonkey/invidio_embed.user.js b/scripts-greasemonkey/invidio_embed.user.js
index 1a59d33..6c72b5f 100644
--- a/scripts-greasemonkey/invidio_embed.user.js
+++ b/scripts-greasemonkey/invidio_embed.user.js
@@ -17,14 +17,17 @@
// @exclude /^http(s|)://(www[.]|)invidious[.]enkirton[.]net/.*$/
// @exclude /^http(s|)://(www[.]|)tube[.]poal[.]co/.*$/
// @exclude /^http(s|)://(www[.]|)invidious[.]13ad[.]de/.*$/
-// @version 1.0.4
+// @version 1.0.5
// @grant none
// ==/UserScript==
let instance = 'invidio.us' // set instance
// Console Style - Debug
-let consoleCSS = 'background: #000; color: #00FF00; padding: 0px 7px; border: 1px solid #00FF00; line-height: 16px;';
+const consoleCSS = 'background: #000; color: #00FF00; padding: 0px 7px; border: 1px solid #00FF00; line-height: 16px;';
+const name = GM_info.script.name;
+const version = GM_info.script.version;
+const log = (...args) => console.log('%cUSERSCRIPT | %s %s | %s', consoleCSS, name, version, ...args);
let i, j, k, index;
let video_id, video_url, video_link;
@@ -36,59 +39,54 @@ let bad_elements = [];
let bad_ids = [];
for (i = 0; i < risky_tags.length; i++) {
- risky_elements = document.getElementsByTagName(risky_tags[i]);
- for (j = 0; j < risky_elements.length; j++) {
- index = 0;
- risky_attributes = risky_elements[j].attributes;
- for (k = 0; k < risky_attributes.length; k++) {
- risky_node = risky_attributes[k].value;
- if ((risky_node.indexOf("youtube.com") >= 0) || (risky_node.indexOf("ytimg.com") >= 0) || (risky_node.indexOf("youtube-nocookie.com") >= 0)) {
- risky_elements[j].style.display = "none";
- if (risky_node.indexOf("/v/") >= 0) {
- index = risky_node.indexOf("/v/") + 3;
- } else if (risky_node.indexOf("?v=") >= 0) {
- index = risky_node.indexOf("?v=") + 3;
- } else if (risky_node.indexOf("/embed/") >= 0) {
- index = risky_node.indexOf("/embed/") + 7;
- }
- if (index > 0) {
- video_id = risky_node.substring(index, index + 11);
- bad_elements.push(risky_elements[j]);
- bad_ids.push(video_id);
- }
- break;
- }
+ risky_elements = document.getElementsByTagName(risky_tags[i]);
+ for (j = 0; j < risky_elements.length; j++) {
+ index = 0;
+ risky_attributes = risky_elements[j].attributes;
+ for (k = 0; k < risky_attributes.length; k++) {
+ risky_node = risky_attributes[k].value;
+ if ((risky_node.indexOf("youtube.com") >= 0) || (risky_node.indexOf("ytimg.com") >= 0) || (risky_node.indexOf("youtube-nocookie.com") >= 0)) {
+ risky_elements[j].style.display = "none";
+ if (risky_node.indexOf("/v/") >= 0) {
+ index = risky_node.indexOf("/v/") + 3;
+ } else if (risky_node.indexOf("?v=") >= 0) {
+ index = risky_node.indexOf("?v=") + 3;
+ } else if (risky_node.indexOf("/embed/") >= 0) {
+ index = risky_node.indexOf("/embed/") + 7;
}
+ if (index > 0) {
+ video_id = risky_node.substring(index, index + 11);
+ bad_elements.push(risky_elements[j]);
+ bad_ids.push(video_id);
+ }
+ break;
+ }
}
+ }
}
for (i = 0; i < bad_ids.length; i++) {
- video_id = bad_ids[i];
- video_url = "//" + instance + "/embed/" + video_id;
- video_link = document.createElement("iframe");
- video_link.setAttribute("src", video_url);
+ video_id = bad_ids[i];
+ video_url = "//" + instance + "/embed/" + video_id;
+ video_link = document.createElement("iframe");
+ video_link.setAttribute("src", video_url);
- // Set the width, if present
- width = bad_elements[i].getAttribute("width");
- if ( width !== null ) {
- video_link.setAttribute("width", width);
- }
+ // Set the width, if present
+ width = bad_elements[i].getAttribute("width");
+ if ( width !== null ) {
+ video_link.setAttribute("width", width);
+ }
- // Set the height, if present
- height = bad_elements[i].getAttribute("height");
- if ( height !== null ) {
- video_link.setAttribute("height", height);
- }
+ // Set the height, if present
+ height = bad_elements[i].getAttribute("height");
+ if ( height !== null ) {
+ video_link.setAttribute("height", height);
+ }
- video_link.setAttribute("frameborder", "0");
- video_link.setAttribute("allowfullscreen", "1");
-
- bad_elements[i].parentNode.replaceChild(video_link, bad_elements[i]);
-}
+ video_link.setAttribute("frameborder", "0");
+ video_link.setAttribute("allowfullscreen", "1");
-function statuscheck(){
- // Console Feedback
- console.log("%cUSERSCRIPT | " + GM_info.script.name + " " + GM_info.script.version + " | successfully initialized", consoleCSS);
+ bad_elements[i].parentNode.replaceChild(video_link, bad_elements[i]);
}
-statuscheck()
+log('successfully initialized');