为了账号安全,请及时绑定邮箱和手机立即绑定

关于AJAX请求的Fire Greasemonkey脚本

关于AJAX请求的Fire Greasemonkey脚本

GCT1015 2019-09-02 11:08:43
我正在处理用户脚本,我刚刚发现当主页面发出AJAX请求时脚本没有运行。有没有办法在主页加载和AJAX请求上触发用户脚本?
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

另一种方法 - 更简单,更小但更不灵活 - 是使用JavaScript时间延迟来等待AJAX / jQuery加载和完成。例如,如果在首次加载后动态生成以下HTML:


<div id="userBlather">

    <div class="comment"> Comment 1... </div> 

    <div class="comment"> Comment 2... </div> 

    ... 

</div>

那么像这样的greasemonkey脚本就可以修改它:


// Wait 2 seconds for the jQuery/AJAX to finish and then modify the HTML DOM

window.setTimeout(updateHTML, 2000);


function updateHTML()

{

    var comments = document.getElementsByClassName("comment");

    for (i = 0; i < comments.length; i++)

    {

        comments[i].innerHTML = "Modified comment " + i;

    }

}


查看完整回答
反对 回复 2019-09-02
  • 2 回答
  • 0 关注
  • 439 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号