解决:用setTimeout()调用函数
// ==/UserScript==
(function() {
function click1(){
console.log("=================click1() 跑起来了=======================\n");
/原生js.click();电脑可以,手机可以//
//var arr = document.getElementsByClassName('new-sort');
//arr[0].click();
/$(".new-sort")[0].click();电脑可以,手机可以(jquery转原生js.click)//
//$(".new-sort")[0].click();
//$(".new-sort").get(0).click();
/$(".new-sort")[0].click();电脑可以,手机不可以(jquery.click)//
$(".new-sort").click();
//setTimeout(click1,1000000);
}
setTimeout(click1,10000);//延时等待网页完全载入
})();
原因:网页没有加载完,就运行了.缺东少西.