Como imprimir um IFrame a partir de javascript no Safari / Chrome

Alguém pode me ajudar com a impressão do conteúdo de um IFrame através de uma chamada javascript no Safari / Chrome.

Isso funciona no firefox:

$('#' + id)[0].focus();
$('#' + id)[0].contentWindow.print();

isso funciona no IE:

window.frames[id].focus();
window.frames[id].print();

Mas não consigo fazer nada funcionar no Safari / Chrome.

obrigado

Andrew

questionAnswers(11)

yourAnswerToTheQuestion