javascript中自动检测IE版本、截图并打印截图

发布于 2024-12-05 00:10:36 字数 230 浏览 0 评论 0原文

我需要在一个 javascript 解决方案中做一些事情。

  1. 必须首先检测IE浏览器版本(这个我可以自己做)
  2. 必须使用javascript对活动页面进行截图。
  3. 必须打印javascript刚刚截取的屏幕截图。

我只是不知道如何执行 # 的 2 和 3。我已经在 StackOverflow 上查看了有关 #2 的其他文章,但它们都保存了图像,我想打印它。

I need to do a few things in one javascript solution.

  1. Must first detect the IE browser version (this I can do myself)
  2. Must use javascript to take a screenshot of the active page.
  3. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱已欠费 2024-12-12 00:10:36

单独使用 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.

悟红尘 2024-12-12 00:10:36

你不能从纯 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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文