gpt4 book ai didi

javascript - 加载存储在 IndexedDB 中的 HTML 页面

转载 作者:行者123 更新时间:2023-12-03 10:23:49 25 4
gpt4 key购买 nike

我想创建一个 HTML 应用程序,将另一个网页(HTML+CSS+JS 在一个文件中)存储在 IndexedDB 中,并可以在浏览器中打开它。

我知道我可以使用文件系统 API 来完成此操作:创建临时文件,将页面内容从数据库写入此文件并将浏览器位置更改到此文件。但我读到文件系统 API 仅受 Chrome 支持,所以我想知道是否还有另一种受标准支持的方法?

最佳答案

如果您的文档是字符串,那么您可以使用数据 URL 方案将其加载到窗口中:

window.open('data:text/html;charset=utf-8,' + 
encodeURIComponent( // Escape for URL formatting
'<!DOCTYPE html>'+
'<html lang="en">'+
'<head><title>Embedded Window</title></head>'+
'<body><h1>42</h1></body>'+
'</html>'
)
);

关于javascript - 加载存储在 IndexedDB 中的 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29501194/

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