Что именно делает visibleContentsAsDataURL? - PullRequest
1 голос
/ 25 июля 2010

В настоящее время я пытаюсь создать свое первое расширение Safari.Класс SafariBrowserTab имеет метод с именем «visibleContentsAsDataURL».

Я не совсем понимаю, что он делает, и не могу заставить его работать.В документах просто сказано: «Возвращает URL-адрес данных для изображения видимого содержимого вкладки».

Что это значит?Что я получу URL скриншота содержимого вкладок?Может кто-нибудь объяснить мне?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 25 июля 2010

Я думаю, что это возвращает то, что эффективно скриншот вкладки.Формат объясняется здесь http://en.wikipedia.org/wiki/Data_URI_scheme

Согласно справочной документации Apple Safari возвращаемое значение равно «PNG в кодировке base-64».

0 голосов
/ 27 июля 2010

URL-адрес данных - это URL-адрес типа specal, в основном состоящий из mimetype и data, в случае png вы получите что-то вроде:

data:image/png;base64;lotsofstuff

Затем вы можете делать с ним все, что захотите (это просто строка), или если вы хотите отобразить содержимое:

img = new Image();
img.src = someTab.visibleContentsAsDataURL();
someElement.appendChild(img);

или

someCanvasContext.drawImage(img);

и т.д.

...