2016-11-24 60 views
-1

我一直在尝试使用Tampermonkey并制作脚本来更改网页元素。我在Tamper Monkey中运行了以下用户脚本:无Tam猴运行用户脚本

// ==UserScript== 
// @name  "job changer" 
// @namespace Marshmellows 
// @version 0.1 
// @description Change 'Jobs' in stackoverflow to Hello! 
// @match  http://stackoverflow.com/* 
// @copyright 
// @require http://code.jquery.com/jquery-latest.js 
// ==/UserScript== 

$(document).ready(function() { 
    document.getElementById('nav-jobs').innerHTML = 'Hello!'; 
}); 

这个js做了它应该使用的篡改猴子。 The js file that I am using for this particular extension. 但是,如果我手动安装此js作为chrome的扩展,则该脚本不再有效。 The extension was installed but does not work. 有人可以提供比这个问题的指导。

感谢

回答

1

您可以尽量避免使用@require因为它是not supported nativelyvanilla JavaScript写:

// ==UserScript== 
// @name  "job changer" 
// @namespace Marshmellows 
// @version 0.1 
// @description Change 'Jobs' in stackoverflow to Hello! 
// @match  https://stackoverflow.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?

+0

非常感谢!我想我应该阅读更多关于DOM的内容。 – marshmellooooooos