使用Javascript以编程方式触发mac屏幕截图

时间:2014-06-04 08:11:40

标签: javascript jquery macos

有没有办法从网页触发页面和区域的内置Mac截图捕获?手动我可以在我的键盘上触发

Command + shift + 4Command + Shift + 3

在我的网络应用程序中,我有一个带有点击事件的按钮以“捕获屏幕”我只想附加到此点击事件以触发mac OS屏幕捕获工具。

$(".captureScreen").click(function () {
    // Add Trigger here for Mac Screen Shot 
});

我似乎无法找到使用JavaScript的任何示例,也许无法访问它?

2 个答案:

答案 0 :(得分:2)

你不能,而且这是一个很好的理由。

想象一下,如果可能的话会发生什么,并且有人写了一个脚本,这个脚本不断地做到这一点,并且尽可能快......

一种可能的替代方法是使用java applett(如果你没有绑定到OSX,则使用activeX控件)来执行此操作。 你可以从javascript启动applett / control并等待javascript的回复。

请注意,这不是一个完美的解决方案,因为它不适用于移动浏览器或java关闭或未安装等的用户。 它还会触发一个对话框,提示用户接受运行applett。

虽然有很多方法可以使用HTML5,我建议查看Sam P发布的帖子。

答案 1 :(得分:0)

我没有尝试过,但是npm respository声称能够做到这一点。

但是,它看起来只适用于本地计算机。不过,这正是我要找的。