如何与meteor一起使用webshot

如何与meteor一起使用webshot,meteor,meteorite,Meteor,Meteorite,我已从以下位置安装webshot软件包和meteor webshot智能软件包: 在pacages/webshot/lib/webshot.js目录中有webshot对象的定义。 在默认meteor应用程序中,我想使用此对象获取快照,如上面链接的第二步所示: Template.hello.events({ 'click input' : function () { var _image = "myscreenshot.png"; var _res = WEBSHOT.snap("htt

我已从以下位置安装webshot软件包和meteor webshot智能软件包:

在pacages/webshot/lib/webshot.js目录中有webshot对象的定义。 在默认meteor应用程序中,我想使用此对象获取快照,如上面链接的第二步所示:

Template.hello.events({
'click input' : function () {
  var _image = "myscreenshot.png";
  var _res =  WEBSHOT.snap("http://google.com", "public/exports~/" + _image, {
    screenSize: {
        width: 300
        , height: 300
      }
    });

}
}))

当我点击按钮时,我有一个例外: 未捕获引用错误:未定义WEBSHOT

命令:

流星名单


显示webshot软件包,我需要在哪里包含此软件包才能使其正常工作

WEBSHOT对象仅在服务器端可用。看


要使用它,您需要在服务器上使用Meteor创建一个方法。
methods
,在其中使用
WEBSHOT
,然后从事件处理程序调用此方法。
WEBSHOT
对象仅在服务器端可用。看


要使用它,您需要在服务器上使用Meteor创建一个方法。
methods
,在其中使用
WEBSHOT
,然后从事件处理程序调用此方法。
WEBSHOT
对象仅在服务器端可用。看


要使用它,您需要在服务器上使用Meteor创建一个方法。
methods
,在其中使用
WEBSHOT
,然后从事件处理程序调用此方法。
WEBSHOT
对象仅在服务器端可用。看


要使用它,您需要在服务器上使用Meteor.methods创建一个方法,在其中使用WEBSHOT,然后从事件处理程序调用此方法。

Hubert OG是正确的,此包仅用于服务器端

然而,它已经5个月没有更新了,所以它看起来不像是最新的流星“链接器”,这是一个功能,出现在0.6.5,如果我记得很清楚

您需要在本地packages目录中对包进行git克隆。 (您可能需要“meteor删除”以前的包,“meteor添加”新包)。 然后修改package.js,使其如下所示:

Package.on_use(function (api) {
    api.add_files("lib/webshot.js", "server");
    api.export("WEBSHOT","server");
});

在Meteor 0.6.5中,您需要明确指定将包中的哪些符号导出到全局命名空间,因为包代码在闭包中执行。

Hubert OG是正确的,此包仅用于服务器端

然而,它已经5个月没有更新了,所以它看起来不像是最新的流星“链接器”,这是一个功能,出现在0.6.5,如果我记得很清楚

您需要在本地packages目录中对包进行git克隆。 (您可能需要“meteor删除”以前的包,“meteor添加”新包)。 然后修改package.js,使其如下所示:

Package.on_use(function (api) {
    api.add_files("lib/webshot.js", "server");
    api.export("WEBSHOT","server");
});

在Meteor 0.6.5中,您需要明确指定将包中的哪些符号导出到全局命名空间,因为包代码在闭包中执行。

Hubert OG是正确的,此包仅用于服务器端

然而,它已经5个月没有更新了,所以它看起来不像是最新的流星“链接器”,这是一个功能,出现在0.6.5,如果我记得很清楚

您需要在本地packages目录中对包进行git克隆。 (您可能需要“meteor删除”以前的包,“meteor添加”新包)。 然后修改package.js,使其如下所示:

Package.on_use(function (api) {
    api.add_files("lib/webshot.js", "server");
    api.export("WEBSHOT","server");
});

在Meteor 0.6.5中,您需要明确指定将包中的哪些符号导出到全局命名空间,因为包代码在闭包中执行。

Hubert OG是正确的,此包仅用于服务器端

然而,它已经5个月没有更新了,所以它看起来不像是最新的流星“链接器”,这是一个功能,出现在0.6.5,如果我记得很清楚

您需要在本地packages目录中对包进行git克隆。 (您可能需要“meteor删除”以前的包,“meteor添加”新包)。 然后修改package.js,使其如下所示:

Package.on_use(function (api) {
    api.add_files("lib/webshot.js", "server");
    api.export("WEBSHOT","server");
});

在Meteor 0.6.5中,您需要明确指定将包中的哪些符号导出到全局命名空间,因为包代码是在闭包中执行的。

我也遇到了同样的问题,因此我使用最新版本的节点webshot添加了一个新的Meteor包装器:

您应该能够通过以下方式使其工作:

meteor add bryanmorgan:webshot
然后使用与节点webshot相同的API:

webshot("http://google.com", "/tmp/google.png", function (err) {
    // screenshot saved to /tmp/google.png
});

我也遇到了同样的问题,所以我使用最新版本的节点webshot添加了一个新的Meteor包装器:

您应该能够通过以下方式使其工作:

meteor add bryanmorgan:webshot
然后使用与节点webshot相同的API:

webshot("http://google.com", "/tmp/google.png", function (err) {
    // screenshot saved to /tmp/google.png
});

我也遇到了同样的问题,所以我使用最新版本的节点webshot添加了一个新的Meteor包装器:

您应该能够通过以下方式使其工作:

meteor add bryanmorgan:webshot
然后使用与节点webshot相同的API:

webshot("http://google.com", "/tmp/google.png", function (err) {
    // screenshot saved to /tmp/google.png
});

我也遇到了同样的问题,所以我使用最新版本的节点webshot添加了一个新的Meteor包装器:

您应该能够通过以下方式使其工作:

meteor add bryanmorgan:webshot
然后使用与节点webshot相同的API:

webshot("http://google.com", "/tmp/google.png", function (err) {
    // screenshot saved to /tmp/google.png
});

当我从Meteor.methods(定义如下)调用WEBSHOT时,调用方法“test”ReferenceError时,我有内部:Exception:未定义WEBSHOT。看起来仍然缺少某些内容。当我从Meteor.methods(定义如下)调用WEBSHOT时,我在调用方法“test”ReferenceError时出现了内部:Exception:未定义WEBSHOT。看起来仍然缺少某些内容。当我从Meteor.methods(定义如下)调用WEBSHOT时,我在调用方法“test”ReferenceError时出现了内部:Exception:未定义WEBSHOT。看起来仍然缺少某些内容。当我从Meteor.methods(定义如下)调用WEBSHOT时,我在调用方法“test”ReferenceError时出现了内部:Exception:未定义WEBSHOT。看来还没找到答案。我发现这篇文章很有用,它是这样工作的,我想你的解决方案也不错。你有没有让webshot将图像保存到服务器上?我一直在尝试,它可以识别WEBSHOT变量和.snap函数,但什么也没发生!