运行 个没有 Tamper Monkey 的用户脚本
Running user scripts without Tamper Monkey
我一直在试验 Tampermonkey 并制作脚本来更改 Web 元素。我 运行 Tamper Monkey 中的以下用户脚本:
// ==UserScript==
// @name "job changer"
// @namespace Marshmellows
// @version 0.1
// @description Change 'Jobs' in Whosebug to Hello!
// @match http://whosebug.com/*
// @copyright
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
$(document).ready(function() {
document.getElementById('nav-jobs').innerHTML = 'Hello!';
});
此 js 通过使用 Tamper Monkey 完成了预期的工作。
但是,如果我手动安装此 js 作为 chrome 的扩展,脚本将不再有效。
有人可以提供有关此问题的指导吗?
谢谢
您可以避免使用 @require
,因为它是 not supported natively and write in vanilla JavaScript:
// ==UserScript==
// @name "job changer"
// @namespace Marshmellows
// @version 0.1
// @description Change 'Jobs' in Whosebug to Hello!
// @match https://whosebug.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('nav-jobs').innerHTML = 'Hello!';
}, false);
或者直接在代码里面加上jQuery:
How can I use jQuery in Greasemonkey scripts in Google Chrome?
我一直在试验 Tampermonkey 并制作脚本来更改 Web 元素。我 运行 Tamper Monkey 中的以下用户脚本:
// ==UserScript==
// @name "job changer"
// @namespace Marshmellows
// @version 0.1
// @description Change 'Jobs' in Whosebug to Hello!
// @match http://whosebug.com/*
// @copyright
// @require http://code.jquery.com/jquery-latest.js
// ==/UserScript==
$(document).ready(function() {
document.getElementById('nav-jobs').innerHTML = 'Hello!';
});
此 js 通过使用 Tamper Monkey 完成了预期的工作。
谢谢
您可以避免使用 @require
,因为它是 not supported natively and write in vanilla JavaScript:
// ==UserScript==
// @name "job changer"
// @namespace Marshmellows
// @version 0.1
// @description Change 'Jobs' in Whosebug to Hello!
// @match https://whosebug.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('nav-jobs').innerHTML = 'Hello!';
}, false);
或者直接在代码里面加上jQuery:
How can I use jQuery in Greasemonkey scripts in Google Chrome?