我编写用户脚本,但在 Chrome 中遇到问题(带有 Greasemonkey 的 Firefox 可以):我使用 Tampermonkey;这是代码:
// Header...
(function addjQuery() {
var head = document.getElementsByTagName('head')[0] ;
var jQuery = document.createElement('script');
jQuery.type = 'text/javascript';
jQuery.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js';
head.appendChild(jQuery);
waitjQuery() ;
})();
function waitjQuery(){
typeof jQuery == 'undefined' ? setTimeout(waitjQuery, 50) : main() ;
}
我的脚本在函数等待中循环并且typeof jQuery
(或 $...)始终未定义。我已经使用控制台检查了页面 HTML 的头部,并且 jQuery 已正确加载...