Add a link to open Canvas embedded frame in a new tab

bigger is better, isn't it?

目前为 2021-10-30 提交的版本。查看 最新版本

// ==UserScript==
// @name         Add a link to open Canvas embedded frame in a new tab
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  bigger is better, isn't it?
// @author       You
// @match        https://canvas.cityu.edu.hk/courses/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var init = () => {
        var ele = document.getElementsByClassName("right-of-crumbs")[0]

        var newele = document.createElement("a");
        newele.innerHTML = "Open the embedded frame in a new window";

        var iframe = document.getElementsByTagName("iframe")

        var src = iframe[iframe.length - 1].src;
        

        if(src == "about:blank"){
            return;
        } else{
            newele.href = src;
            ele.appendChild(newele)
        }
       


    }


    window.addEventListener("load", () => {

        init()
    })



})();