chrome 扩展 content.js 使动态网站崩溃
chrome extension content.js crashes dynamic websites
我试图通过自定义 chrome 扩展插入覆盖,但是,当简单地将 HTML 添加到文档正文时,动态网站将崩溃并且按钮将不起作用 + 连接将不工作。
有没有其他方法可以在不导致应用程序崩溃的情况下解决这个问题?
content.js
document.body.innerHTML += `<div>innerHTML</div>`
我建议构建元素,然后将其附加到文档正文。
这是一个示例,其中我有一个 HTML 文件,我正在使用内容脚本获取该文件并将其添加到页面。
manifest.json:
"web_accessible_resources": [
"content/views/overlay.html"
]
content.js:
const htmlBackdropLink = chrome.extension.getURL('content/views/overlay.html');
// Get overlay HTML
const overlayRes = await fetch(htmlBackdropLink);
const overlayHtml = await backdropRes.text();
// Create div and set HTML
const wrapperDiv = document.createElement('div');
wrapperDiv.innerHTML = overlayHtml;
document.body.appendChild(wrapperDiv)
我试图通过自定义 chrome 扩展插入覆盖,但是,当简单地将 HTML 添加到文档正文时,动态网站将崩溃并且按钮将不起作用 + 连接将不工作。
有没有其他方法可以在不导致应用程序崩溃的情况下解决这个问题?
content.js
document.body.innerHTML += `<div>innerHTML</div>`
我建议构建元素,然后将其附加到文档正文。
这是一个示例,其中我有一个 HTML 文件,我正在使用内容脚本获取该文件并将其添加到页面。
manifest.json:
"web_accessible_resources": [
"content/views/overlay.html"
]
content.js:
const htmlBackdropLink = chrome.extension.getURL('content/views/overlay.html');
// Get overlay HTML
const overlayRes = await fetch(htmlBackdropLink);
const overlayHtml = await backdropRes.text();
// Create div and set HTML
const wrapperDiv = document.createElement('div');
wrapperDiv.innerHTML = overlayHtml;
document.body.appendChild(wrapperDiv)