javascript - 仅使用 Javascript 清除弹出窗口(没有 HTML,所有内容都在 .js 文件中定义)?
问题描述
我正在开发一个 Chrome 扩展程序。我需要清除一个弹出窗口,通常的方法是将正文的内容更改为“”document.getElementsByTagName('body')[0].innerHTML = '';
但我不能这样做,因为所有内容都在一个 javascript 文件中。
我使用以下内容显示一些图像(仅使用不同的图像和样式): var img = document.createElement("img"); img.src = "info_screen.png"; img.alt = 'Information Screen'; document.body.appendChild(img);
我需要清除弹出窗口,问题是我无法使用上述方法(由于缺少 HTML 文件)。我研究了可能清除包含该代码的函数的内容,但我只能找到如何使用 JavaScript 清除 div 的内容?并创建一个可以自行删除的元素?然而,由于一个要求清除 div 的内容(我什至没有 html 文件)和另一个要求创建一个删除自身而不是函数的元素,因此都不适合我的情况。我已经无数次尝试使第二种方法适应我的用例,但似乎没有一个成功。我将如何清除此弹出窗口的内容?
解决方案
推荐阅读
- python - 如何从另一个文本文件写入本地最大值的文本文件?
- sql-server - 为什么 Inno Setup 不卸载我的 SQL Server 2017 命名实例?
- python - 从描述嵌套属性(点语法)的字符串转到访问这些嵌套属性
- python - 在Python中获取列表的下一个元素
- powershell - PowerShell - 使用 Format-Table Autosize 时 True 循环中断
- javascript - 如何创建一个 JavaScript 函数来识别 html 中的特定选项
- django - Django:多次更新
- ms-access - Access 2016 选项卡控件 - 隐藏时仍可单击选项卡
- kubernetes - 向互联网公开一个 redis 集群 - 使用 kubernetes statefulset
- php - 如何在php中的特定日期后添加“er”?