这是一个TamperMonkey用户脚本。为什么不弹出“ HELLO”?我在Ubuntu上运行Google Chrome。
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://*/*
// @match https://*/*
// @grant none
// ==/UserScript==
window.addEventListener("DOMContentLoaded", function(event) {
alert("HELLO");
});
最佳答案
用这个:
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
if (document.readyState == "complete" || document.readyState == "loaded" || document.readyState == "interactive") {
alert("Already Loaded");
} else {
document.addEventListener("DOMContentLoaded", function(event) {
alert("Just Loaded");
});
}
})();
从How to detect if DOMContentLoaded was fired借来的。