Tampermonkey不会在github上加载,直到刷新为止

时间:2018-03-05 00:57:31

标签: javascript jquery github tampermonkey

每个人都说使用waitForKeyElements实用程序。

// ==UserScript==
// @name         Github raw to cdn to rawgit
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Add a CDN button to button group
// @author       You
// @match        https://github.com/*/*/blob/*/*
// @include      https://github.com/*/*/blob/*/*
// @grant        none
// @require      https://code.jquery.com/jquery-3.3.1.min.js
// @require      https://gist.github.com/raw/2625891/waitForKeyElements.js
// ==/UserScript==

waitForKeyElements('a#raw-url', addCDN);

function addCDN(rawURL) {
    var href = rawURL.attr('href');
    var cdn = href.replace('/raw', '');
    var button = '<a href="https://cdn.rawgit.com' + cdn + '" class="btn btn-sm BtnGroup-item" target="_blank">CDN</a>';
    $(button).appendTo($('.BtnGroup'));
}

我尝试去github主页然后导航到该文件。但它并没有表明脚本是在tampermonkey中运行的。我刷新页面然后没关系!转到主页然后导航到它的文件!我再次尝试关闭标签,然后从新选项卡中重新打开github主页,然后又出现了问题。

我的代码中缺少什么?我还尝试了$(function() {});或就绪函数。它没有用。

1 个答案:

答案 0 :(得分:0)

感谢您的回答@wOxxOm

使用@match https://github.com/*就是答案。