Я нашел следующее решение для включения JavaScript-печати из Chrome:
<a href="#" onclick="window.print(); return false;">Click me to Print</a>
Похоже, что добавление бита return false в обработчик onclick делает Chrome счастливым.
Я думаю, что без этого Chrome пытается где-то перейти по ссылке / перезагрузить страницу. В результате в диалоговом окне печати ничего не печатается.