Добрый день, форумчане. Пишу расширение под Opera 12 на JS. Требуется распечатать открытую вкладку браузера. Пробовал несколькими способами, не работает хоть убей. Привожу примеры вариантов. Может кто подскажет?
Вариант 1 - Просто не срабатывает:
var thisTab = opera.extension.tabs.getSelected();
turl = 'javascript:window.print();';
thisTab.update({url: turl});
Вариант 2 - печатает страницу index.html самого расширения:
var thisTab = opera.extension.tabs.getSelected();
var door = window.open(thisTab.url,'','toolbar=0,status=0,width=800,height=800,left=0,top=0');
door.focus();
door.print();
Вариант 3 - Тоже не срабатывает:
function test() {
window.print;
window.close();
};
function updateTab() {
var thisTab = opera.extension.tabs.getSelected();
var door = window.open(thisTab.url,'','toolbar=0,status=0,width=800,height=800,left=0,top=0');
door.focus();
door.addEventListener('DOMContentLoaded', test, false);
};