我目前正在嘗試構建我的第一個Safari擴展。 SafariBrowserTab類有一個名爲「visibleContentsAsDataURL」的方法。visibleContentsAsDataURL究竟做了什麼?
我不完全明白它的作用,無法讓它工作。 文檔只是說:「返回標籤可見內容的圖像的數據URL。」
這是什麼意思?我得到了標籤內容屏幕截圖的URL?有人能解釋我嗎?
謝謝!
我目前正在嘗試構建我的第一個Safari擴展。 SafariBrowserTab類有一個名爲「visibleContentsAsDataURL」的方法。visibleContentsAsDataURL究竟做了什麼?
我不完全明白它的作用,無法讓它工作。 文檔只是說:「返回標籤可見內容的圖像的數據URL。」
這是什麼意思?我得到了標籤內容屏幕截圖的URL?有人能解釋我嗎?
謝謝!
我認爲它會返回有效的選項卡屏幕截圖。格式在這裏解釋 http://en.wikipedia.org/wiki/Data_URI_scheme
根據蘋果公司的Safari參考文件,返回值是「一個base-64編碼的PNG」。
數據URL是specal URL類型基本上由MIME類型和數據的,在巴布亞新幾內亞你會得到的線沿線的東西的情況下:
data:image/png;base64;lotsofstuff
然後你可以做你想做的它(它只是一個字符串),或者如果你要顯示的內容:
img = new Image();
img.src = someTab.visibleContentsAsDataURL();
someElement.appendChild(img);
或
someCanvasContext.drawImage(img);
etc