gpt4 book ai didi

google-chrome-extension - 当网站无法完全加载时显示通知

转载 作者:行者123 更新时间:2023-12-03 17:40:55 27 4
gpt4 key购买 nike

有时在过载期间,某些站点无法加载。

我可以使用 chrome.webRequest.onErrorOccurred api 检测到这个错误。

我猜在这种情况下内容脚本根本不会运行,因此从后台页面向内容脚本发送消息是没有用的。

如何在网站正文中粘贴未能加载的通知?

也许使用脚本从后台页面执行?页面会有正文内容吗?

最佳答案

你有几个选择。如果您使用的是 chrome.webRequest.onErrorOccurred()尽管我建议您在发生错误时使用 chrome.tabs.update() 将该选项卡重定向到错误页面.

例如:

chrome.webRequest.onErrorOccurred.addListener(function(details) 
{
chrome.tabs.update(details.tabId, {url: "URL FOR AN ERROR PAGE"});
},
{types: ["main_frame"]});

这将重定向带有 resourceType 的 Web 请求时发生错误的选项卡。 main_frame 错误。

这里有几件事你需要考虑。您是否只想从具有 main_frame 类型的请求中捕获错误?如果没有,只需从事件中删除“类型”过滤器。

您需要考虑的另一件事是您要重定向到哪个页面。您可以在扩展程序中打包一个 HTML 文件,然后重定向到该文件。要生成错误页面的 URL,您可以运行 chrome.extension.getURL('customerrorpage.html') .

关于google-chrome-extension - 当网站无法完全加载时显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com