Показать сообщение отдельно
  #1 (permalink)  
Старый 23.07.2013, 15:41
Новичок на форуме
Отправить личное сообщение для stasik_gagarin Посмотреть профиль Найти все сообщения от stasik_gagarin
 
Регистрация: 23.07.2013
Сообщений: 1

Печать из расширения Opera
Добрый день, форумчане. Пишу расширение под 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);
};

Последний раз редактировалось stasik_gagarin, 23.07.2013 в 15:44.
Ответить с цитированием