FileSystemEntry: toURL() 方法
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。
FileSystemEntry 接口的 toURL() 方法创建一个并返回一个字符串,其中包含一个可用于标识文件系统条目的 URL。这是通过公开一个新的 URL 方案 — filesystem: — 来实现的,该方案可用作 src 和 href 属性的值。
语法
toURL()
toURL(mimeType)
参数
mimeType可选-
一个可选的字符串,用于指定解释文件时要使用的 MIME 类型。这可以帮助处理用户代理无法自动识别其类型的 [文件]。如果省略此参数,用户代理将使用其标准算法来识别文件。
返回值
一个包含 URL 的字符串,该 URL 可以用作 HTML 内容中的文档引用,如果无法生成 URL(例如,如果文件系统实现不支持 toURL()),则返回一个空字符串。
示例
如果您有一个 FileSystemFileEntry,对应于网站或应用程序可用的文件系统中的图片文件,您可以调用 toURL() 来获取其 URL 以在 HTML 中使用。如果您的网站位于 http://my-awesome-website.woot,并且您有一个包含名为 awesome-sauce.jpg 的图片文件的临时文件系统,那么 toURL() 返回的 URL 可能是(取决于浏览器的实现)类似 "filesystem:http://my-awesome-website.woot/temporary/awesome-sauce.jpg"。
使用此功能的代码可能如下所示:
let img = document.createElement("img");
img.src = imageFileEntry.toURL();
document.body.appendChild(img);
假设代码之前的场景,结果将是类似于以下内容的 HTML 被追加到文档的末尾。
<img
src="filesystem:http://my-awesome-website.woot/temporary/awesome-sauce.jpg" />
浏览器兼容性
加载中…