以编程方式从javascript调用firefox扩展

时间:2011-09-29 00:15:07

标签: javascript firefox firefox-addon

我见过这个极好的firefox扩展,Screengrab!。它需要网页的“图片”并将其复制到剪贴板或将其保存到png文件中。我需要这样做,但有一个新的网页,我在javascript中的网址。我可以在新窗口中打开网页,但是我必须调用扩展名-not来按下控件 - 并在页面加载后保存页面。

有可能吗?

2 个答案:

答案 0 :(得分:1)

我很确定无法通过网页内容访问任何 Firefox插件。这可能会在Firefox浏览器中产生隐私和/或安全问题(因为用户从未授予您在其计算机上访问此类内容的权限)。出于这个原因,我相信Firefox附加组件在完全不同的JavaScript上下文中运行,从而使这完全不可能。

但是,正如Dmitriy的回答所述,可以执行服务器端解决方法。

答案 1 :(得分:0)

看起来不像ScreenGrab有任何JavaScript API。

有一个PHP solution for Saving Web Page as Image.

如果您需要从JavaScript(从客户端)开始 - 您可以:

第1步:创建一个PHP服务器应用程序,它可以完成这一操作(请参阅链接),并接受JSONP调用。

步骤2:创建一个客户端页面(JavaScript),它将向该PHP脚本发送JSONP请求。请参阅my answer here,这将有助于您创建此类请求。