как сделать снимок экрана, когда пользователь нажимает на ссылку - расширение Chrome - PullRequest
0 голосов
/ 25 апреля 2011

Я новичок в расширении Chrome Когда пользователь нажимает на ссылку в моем расширении,

1) Я хочу захватить экран выбранной вкладки и

2) Откройте новое электронное письмо со снятым снимком экрана в виде вложения

Я пытался вызвать функцию "show1 ()", чтобы сделать снимок экрана, когда пользователь нажимает на ссылку, но без результата / без предупреждения

function show1(){
    chrome.tabs.captureVisibleTab(null,{"format":"png"}, function(imgUrl) {
        alert(imgUrl);                                            
    });    
  }

Спасибо заранее, Raghav

1 Ответ

0 голосов
/ 26 апреля 2011

Попробуйте изменить "format" на format.

Тем не менее, я думаю, что вы столкнетесь с проблемами при создании ссылки mailto:, потому что вы будете включать данные img, которые очень длинная строка.Но вы можете отобразить изображение, по крайней мере, где-нибудь с '<img src="'+imgUrl+'" />', и пользователь может щелкнуть правой кнопкой мыши> Сохранить изображение, чтобы они могли прикрепить его к электронному письму позже.

Однако это не будетбыть в состоянии выполнить в пределах действия страницы или действия браузера, потому что вы не можете щелкнуть по ним правой кнопкой мыши.Но вы можете выполнить сценарий содержимого для выбранной вкладки и отобразить изображение на существующей странице для сохранения пользователем.

...