2013-06-04 5 views
0

Я только начал играть с приложениями Google Chrome. Я искал в Интернете и не нашел способ распечатать содержимое окон. Пробовал использовать windows.print(), но ничего не произошло.Распечатать содержимое страницы

Насколько я знаю, print() не работает, так как он вызывается в background.html, у которого нет контента. Как я могу позвонить в нужное место и отправить содержимое приложения на принтер?

Спасибо заранее!

ответ

0

печати в приложениях пока не поддерживается, я считаю. См. Выпуск 131279: асинхронная версия window.print()

+0

Здравствуйте, @Vincent, так что нет обходного пути, чтобы сделать это возможным? Приложение будет работать только на известных компьютерах. – guiligan

+0

Я предлагаю вам попробовать. Приложения Chrome не совсем то же самое, что и расширения Chrome. Если вы вводите JS прямо на страницу Bwe, она все равно может работать. –

1

Вы правы, что это невозможно сделать через страницу фона, так как она не отображается. Что вам нужно сделать, это ввести «скрипт контента» на страницу, которую вы хотите распечатать. Скрипт содержимого будет содержать команду печати и, возможно, все, что вызовет команду печати.

Вкратце, «сценарии содержания» - это сценарии, которые вводятся в страницы, просматриваемые пользователем. Вы можете добавить практически любой JavaScript, который вам нравится, и даже добавить все библиотеки JavaScript, такие как JQuery. Более подробную информацию можно найти здесь:

https://developer.chrome.com/extensions/content_scripts.html

Если вы решили использовать всплывающее окно для запуска печати можно передать сообщение в окно вы хотели бы напечатать. Передача сообщений - это взаимодействие различных компонентов расширения (фоновая страница, контекстный скрипт, всплывающее окно). Более подробную информацию можно найти здесь:

http://developer.chrome.com/extensions/messaging.html

+0

спасибо за ответ. Это было действительно полезно! Однако я просто понял, что совершил огромную ошибку. На самом деле это приложение, а не расширение. Вы знаете, как я могу печатать из приложения? Благодарю вас @ Jude! – guiligan

Смежные вопросы