我一直试图在我最近的页面上找到一个简单的“打印”链接。我设置了一个简单的小提琴来展示我正在尝试做的事情。
http://jsfiddle.net/bladnman/4Ux9U/
Chrome出于某种原因抱怨:
TypeError: Property 'print' of object [object Window] is not a function
你知道,这是非常简单的事情。多年来一直这样做:
<a href="#" onclick="window.print(); return false;">Click me to Print</a>
更新#1:
许多用户报告说,这在Chrome上运行正常。我仍然只看到报告的错误。
我确实想添加我的环境:
版本:21.0.1180.89
操作系统:OSX Mountain Lion
更新#2 : 非常感谢Arjen!事实证明,扩展(更好的弹出窗口阻止程序)改变了DOM足以使Window上的“print”函数无效。
再次感谢大家!
答案 0 :(得分:2)
我没有任何问题,但是通过启用弹出窗口拦截器(我使用Better Popup Blocker - Chrome Web Store),我能够重现Windows 7
运行Chrome 21.0.1180.89
时遇到的问题对于jsfiddle。
如果您使用弹出窗口拦截器,请尝试为jsfiddle /您正在使用的网站禁用它。
答案 1 :(得分:0)
Mojave中的Adblocker chrome扩展名也停止window.print()。