如何与meteor一起使用webshot
我已从以下位置安装webshot软件包和meteor webshot智能软件包: 在pacages/webshot/lib/webshot.js目录中有webshot对象的定义。 在默认meteor应用程序中,我想使用此对象获取快照,如上面链接的第二步所示:如何与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
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函数,但什么也没发生!