當我加載YouTube頁面時,我看不到由我的Greasemonkey腳本創建的按鈕,盡管我可以在DOM中看到它。應該怎么做才能排除故障?我想這至少部分與CSS有關,但我對CSS了解不多。我發現了一些關于禁用整個頁面的CSS樣式的東西,但是我不知道如何去做——而且我不確定這樣做是否有助于我知道如何改進我的腳本來使按鈕出現。
// ==UserScript==
// @name AddTextBox
// @namespace http://tampermonkey.net/
// @version 0.1
// @description take over the world
// @author You
// @match https://www.youtube.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @grant none
// ==/UserScript==
function showHi() {
alert("hi");
}
(function() {
'use strict';
// Your code here...
var btn = document.createElement("button");
btn.innerText = "Click to add text box";
btn.addEventListener('click', showHi);
var b = document.body;
b.insertBefore(btn, b.children[0]);
})();