Web students 2020-04-06 03:34 采纳率: 90.9%
浏览 220
已采纳

“window.onload”无法捕捉“网页内”的刷新,怎么捕捉“网页内”刷新事件呢?

扩展想在每次搜索百度时,在页面插入“按钮”。

使用了“window.onload = function() {}”,只能在刷新网页(F5键)时,才会插入。

但点击“百度一下”、“下一页”时,并没有插入。

请问诸位大佬,怎么在点击“百度一下”、“下一页”时,也会插入呢?

提前谢谢大佬的指教,谢谢了

manifest.json 文件

{
    "manifest_version": 2,
    "version": "1.0",
    "name": "百度",
    "description": "百度图片",
    "browser_action": {
        "default_icon": "1.png"
    },
    "permissions": [
        "tabs",
        "http://*/*",
        "https://*/*"
    ],
    "content_scripts": [
        {
            "matches": [
                "https://www.baidu.com/*"
            ],
            "js": [
                "myscript.js"
            ]
        }
    ]
}

myscript.js 文件

window.onload = function() {
    console.log("----------------------------------- 网页加载完毕。")
    var x = document.getElementsByTagName("h3"); // 通过标签,获得对象
    for (let index = 0; index < x.length; index++) {
        var dele = document.createElement("input"); //创建按钮
        dele.type = "button"; //设置按钮类型
        dele.style.width = "98px"; //设置宽度
        dele.style.height = "31px"; //设置宽度
        dele.style.marginLeft = "10px"; //设置左边
        dele.style.marginTop = "0px"; //设置顶边
        dele.value = "按钮";
        x[index].appendChild(dele);
    }
}

图片说明

展开全部

  • 写回答

1条回答 默认 最新

  • 关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 全志t113i启动qt应用程序提示internal error
  • ¥15 ensp可以看看嘛.
  • ¥80 51单片机C语言代码解决单片机为AT89C52是清翔单片机
  • ¥60 优博讯DT50高通安卓11系统刷完机自动进去fastboot模式
  • ¥15 minist数字识别
  • ¥15 在安装gym库的pygame时遇到问题,不知道如何解决
  • ¥20 uniapp中的webview 使用的是本地的vue页面,在模拟器上显示无法打开
  • ¥15 网上下载的3DMAX模型,不显示贴图怎么办
  • ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
  • ¥15 潜在扩散模型的Unet特征提取
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部