首页 > 解决方案 > 仅使用 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 文件)和另一个要求创建一个删除自身而不是函数的元素,因此都不适合我的情况。我已经无数次尝试使第二种方法适应我的用例,但似乎没有一个成功。我将如何清除此弹出窗口的内容?

标签: javascripthtmlgoogle-chrome-extension

解决方案


推荐阅读