javascript中自动检测IE版本、截图并打印截图
我需要在一个 javascript 解决方案中做一些事情。
- 必须首先检测IE浏览器版本(这个我可以自己做)
- 必须使用javascript对活动页面进行截图。
- 必须打印javascript刚刚截取的屏幕截图。
我只是不知道如何执行 # 的 2 和 3。我已经在 StackOverflow 上查看了有关 #2 的其他文章,但它们都保存了图像,我想打印它。
I need to do a few things in one javascript solution.
- Must first detect the IE browser version (this I can do myself)
- Must use javascript to take a screenshot of the active page.
- Must print the screenshot that javascript just took.
I just cannot figure out how to do #'s 2 and 3. I have looked at the other articles about #2 on StackOverflow, but they all save an image, and I want to print it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
单独使用 JS 无法截取浏览器的屏幕截图。要打印某些内容,您应该在包含要打印的内容的窗口上调用 window.print()。
You cannot capture a screenshot of the browser, using JS alone. To print something, you should invoke window.print(), on the window containing the things you want printed.
你不能从纯 JS 中截取屏幕截图 - 你需要一个插件。
如果您想了解一些详细信息,请查看此处。
更新:显然你可以在某种程度上使用canvas来做到这一点,所以在支持HTML5的浏览器中,你可以使用纯JS,并在旧版浏览器中回退到flash。 (请参阅此处)
You can't take a screenshot from pure JS - you need a plugin.
Take a look here if you want some details.
Update: Apparently you can do this with canvas to some degree, so in HTML5 capable browsers, you can use pure JS with a fallback to flash in older browsers. (See here)