我是GM的新手,所以也许只需要一些提示和技巧即可。
我想扩展使用jQuery的页面功能。为了获得对$对象的引用,我找到了一些解决方法,但是我丢失了对GM的引用:
(function(fn){
console.log('jquery: ', $); // this lead to reference error
console.log('GM: ', GM); // this is OK, I have the reference
var newScript = document.createElement('script');
newScript.setAttribute("type", "application/javascript");
newScript.textContent = '(' + fn + ')();';
document.body.appendChild(newScript);
newScript.parentNode.removeChild(newScript);
})(function(){
console.log('jquery: ', $); // this is OK, I can work with jQuery
console.log('GM: ', GM); // this lead to reference error
})();
如何编写适当的GM脚本,以便我也可以使用jQuery和GM对象? 我并不是说上面的示例是完美的,如果您有不同的解决方案,那么没问题。
顺便说一句:作为奖励,您能解释一下为什么对GM和$的引用会如此吗?我不太了解。
谢谢