- From: Michael A. Puls II <shadow2531@gmail.com>
- Date: Mon, 28 Dec 2009 14:58:11 -0500
On Mon, 28 Dec 2009 14:39:06 -0500, Michael A. Puls II <shadow2531 at gmail.com> wrote: > On Mon, 28 Dec 2009 12:08:48 -0500, Boris Zbarsky <bzbarsky at mit.edu> > wrote: > >> On 12/28/09 9:54 AM, Michael A. Puls II wrote: >>> As for window.print(), what if it returns false if printing is not >>> supported? >> >> It might be better as |true| (crappy API issues aside), because >> otherwise if a page writes |if (window.print())| it'll get false in all >> existing browsers, no? > > Ah, I see. Good point. Since making print() return something isn't going to help with older UAs and returning true would feel backwards, instead of: if (window.print()) { alert("Printing is not supported"); } , we could do this: if (typeof navigator.printingEnabled === "function" && !navigator.printingEnabled()) { alert("Printing is not supported"); } else { window.print(); } It's more verbose though and I'm not sure any will like it. But, tossing it out there. -- Michael
Received on Monday, 28 December 2009 11:58:11 UTC