原文:JS獲取當前網頁內容,創建文件並下載,URL.createObjectURL和URL.revokeObjectURL

有時候需要在前端側對於動態生成的內容進行下載,比如頁面上某一段文本信息,再比如對頁面進行分享的時候,希望分享圖片是頁面內容的實時截圖,此時,這個圖片就是動態的,純HTML顯然是無法滿足我們的需求的,借助JS和其它一些HTML 特性,例如,將頁面元素轉換到canvas上,然后再轉成圖片進行下載。 原理其實很簡單,我們可以將文本或者JS字符串信息借助Blob轉換成二進制,然后,作為 lt a gt ...

2019-02-21 21:28 0 3872 推薦指數:

查看詳情

URL.createObjectURLURL.revokeObjectURL

一.URL.createObjectURL URL.createObjectURL()方法會根據傳入的參數創建一個指向該參數對象的URL. 這個URL的生命僅存在於它被創建的這個文檔里. 新的對象URL指向執行的File對象或者是Blob對象. 語法 ...

Mon Feb 02 22:17:00 CST 2015 0 38303
URL.createObjectURLURL.revokeObjectURL

一、URL.createObjectURL   URL.createObjectURL()方法會根據傳入的參數創建一個指向該參數對象的URL。   這個URL的生命僅存在於它被創建的這個文檔里,新的對象URL指向執行的File對象或者是Blob對象。   語法:     objectURL ...

Sat Jan 07 01:25:00 CST 2017 0 4217
JavaScript ObjectURL | URL.createObjectURLURL.revokeObjectURL

一.URL.createObjectURL URL.createObjectURL()方法會根據傳入的參數創建一個指向該參數對象的URL. 這個URL的生命僅存在於它被創建的這個文檔里. 新的對象URL指向執行的File對象或者是Blob對象,或者 MediaSource 對象。​ 語法 ...

Sat Aug 29 23:31:00 CST 2020 0 674
圖片上傳預覽 (URL.createObjectURL

知識預備:1、 URL.createObjectURL() 靜態方法會創建一個 DOMString,它的 URL 表示參數中的對象。這個 URL 的生命周期和創建它的窗口中的 和 等 element)的入口。其也為文檔(document)提供了全局性的函數,例如獲取頁面的URL、在文檔中創建新 ...

Wed Nov 09 20:47:00 CST 2016 0 8466
URL.createObjectURL()的使用方法

URL.createObjectURL() 靜態方法會創建一個 DOMString,其中包含一個表示參數中給出的對象的URL。這個 URL 的生命周期和創建它的窗口中的 document 綁定。這個新的URL 對象表示指定的 File 對象或 Blob 對象 ...

Fri Dec 13 22:04:00 CST 2019 0 1459
前端接受后端文件流並下載的幾種方法var blob = new Blob([content]); URL.createObjectURL(blob);

前言 項目中經常會遇到需要導出列表內容,或者下載文件之類的需求。結合各種情況,我總結了前端最常用的三種方法來接受后端傳過來的文件流並下載,針對不同的情況可以使用不同的方法。 方法一 使用場景 針對后端的get請求 具體實現 直接用個<a>標簽來接受后端的文件流 ...

Wed Sep 11 23:40:00 CST 2019 0 3890
window.URL.createObjectURL()和window.URL.revokeObjectURL的詳解

一.URL.createObjectURL URL.createObjectURL()方法會根據傳入的參數創建一個指向該參數對象的URL. 這個URL的生命僅存在於它被創建的這個文檔里. 新的對象URL指向執行的File對象或者是Blob對象. 語法 ...

Thu Jul 16 18:56:00 CST 2020 0 9116
怎樣獲取當前網頁URL

1. document.documentURI 2. document.URL 注意: 1. 兩個屬性的作用是完全一樣的. 都是返回一個當前網頁URL的字符串; 2. document.documentURI 繼承自Document接口, 適用於所有 ...

Wed Sep 18 02:29:00 CST 2019 0 1555
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM