首頁  >  文章  >  web前端  >  Chrome 12 如何在 Gmail 中啟用從剪貼簿貼上影像?

Chrome 12 如何在 Gmail 中啟用從剪貼簿貼上影像?

Susan Sarandon
Susan Sarandon原創
2024-10-29 04:50:291105瀏覽

How Does Chrome 12  Enable Image Pasting from Clipboard in Gmail?

Gmail 和Chrome 12 中從剪貼板粘貼圖像

Google 的一篇部落格文章揭示了將圖像直接從貼貼簿Gmail 的功能使用最新版本的Chrome。與綁定到按鍵事件並且無法透過上下文選單工作的 ZeroClipboard 不同,此功能似乎採用了不同的方法。

Chrome 12 中使用的 Webkit 引入了一個新的「貼上」事件處理程序來檢查事件。 ClipboardData.items 並允許使用 getAsFile() 方法將影像檢索為 Blob。以下介紹如何在 JavaScript 中實現此目的:

<code class="javascript">document.onpaste = function (event) {
    var items = (event.clipboardData || event.originalEvent.clipboardData).items;
    for (var index in items) {
        var item = items[index];
        if (item.kind === 'file') {
            var blob = item.getAsFile();
            var reader = new FileReader();
            reader.onload = function (event) {
                console.log(event.target.result); // data url!
            };
            reader.readAsDataURL(blob);
        }
    }
};</code>

取得資料 URL 後,您可以在頁面上顯示圖片或使用 FormData 上傳圖片。

透過使用此「貼上」 " 事件和處理 DataTransferItems,Chrome 12 允許從 Gmail 中的剪貼簿貼上影像。

以上是Chrome 12 如何在 Gmail 中啟用從剪貼簿貼上影像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn