FileSystemEntry: toURL() method

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Non-standard: This feature is not standardized. We do not recommend using non-standard features in production, as they have limited browser support, and may change or be removed. However, they can be a suitable alternative in specific cases where no standard option exists.

Phương thức toURL() của giao diện FileSystemEntry tạo và trả về một chuỗi chứa URL có thể được sử dụng để xác định mục hệ thống tệp. Điều này được thực hiện bằng cách hiển thị một sơ đồ URL mới filesystem: có thể được dùng làm giá trị của thuộc tính srchref.

Cú pháp

js
toURL()
toURL(mimeType)

Tham số

mimeType Optional

Một chuỗi tùy chọn xác định kiểu MIME để sử dụng khi diễn giải tệp. Điều này có thể giúp xử lý các tệp có kiểu không được tác nhân người dùng nhận dạng tự động. Nếu tham số này bị bỏ qua, tác nhân người dùng sẽ sử dụng các thuật toán tiêu chuẩn để nhận dạng tệp.

Giá trị trả về

Một chuỗi chứa URL có thể được sử dụng làm tài liệu tham chiếu trong nội dung HTML, hoặc chuỗi rỗng nếu URL không thể tạo được (chẳng hạn như khi việc triển khai hệ thống tệp không hỗ trợ toURL()).

Ví dụ

Nếu bạn có FileSystemFileEntry tương ứng với tệp hình ảnh trong hệ thống tệp của trang web hoặc ứng dụng, bạn có thể gọi toURL() để lấy URL của nó để sử dụng trong HTML. Nếu trang web của bạn đặt tại http://my-awesome-website.woot và bạn có hệ thống tệp tạm thời chứa tệp hình ảnh tên awesome-sauce.jpg, URL được trả về bởi toURL() có thể (tùy thuộc vào triển khai của trình duyệt) là "filesystem:http://my-awesome-website.woot/temporary/awesome-sauce.jpg".

Mã sử dụng điều này có thể như sau:

js
const img = document.createElement("img");
img.src = imageFileEntry.toURL();
img.alt = "";
document.body.appendChild(img);

Giả sử tình huống được đề cập trước đoạn mã, kết quả sẽ là HTML như thế này được thêm vào cuối tài liệu:

html
<img
  src="filesystem:http://my-awesome-website.woot/temporary/awesome-sauce.jpg"
  alt="" />

Tương thích trình duyệt

Xem thêm