1

私のChrome拡張機能は、Web URLからスクリーンショットを定期的に取得し、ローカルディスクデータを更新することを目的としています。新しいタブを開いてスクリーンショットを撮ることで、その方法を知っています。しかし、新しいタブが開かれないようにする方法、または少なくともユーザーを煩わせずに非表示のタブを開く方法はありますか?

サーバーでスクリーンショットを生成したくないので、これをすべてローカルマシンで実行する必要があります。

4

4 に答える 4

1

わかりません。バックグラウンドページのiframeで開くことができますか?

しかし、html2canvasは、JavaScriptだけでそれを実行できるライブラリです。完璧ではありませんが、それがあなたが探しているものだと思います。

于 2012-05-28T04:24:26.813 に答える
1

私の提案では文字通り質問に答えられないことは知っていますが、スクリーンショットやWebページの取得を定期的に行うことに関して、Webには多くの質問があることに気付いたので、とにかく投稿します。この質問に出くわした他の人は、答えから利益を得るかもしれません。

Mac OSXを使用していて、Chromeをすべて一緒にバイパスしてもかまわない場合は、webkit2pngを使用できます。

どちらかから入手してください

http://www.paulhammond.org/webkit2png/ http://www.paulhammond.org/webkit2png/

またはHomebrewを使用する

brew install webkit2png

と:

webkit2png http://google.com/

Mac版のwebkit2pngは、私がテストしていないLinuxオリジナルから派生しています。インターネットやStackExchangeに関する他の質問では、Linuxが具体的に言及されていたため、これについて言及します。

http://khtml2png.sourceforge.net/

および/または

https://github.com/AdamN/python-webkit2png/

于 2013-01-09T12:13:07.617 に答える
0

今では、スクリーンショットをサイレントに取得し、Chrome拡張機能を介してその関数を呼び出すNPAPIプラグインを使用してこれを行う方が安全だと思います。

于 2012-06-14T04:25:47.820 に答える
0

私の以前の回答に加えて、http://phantomjs.org/をチェックアウトすることをお勧めします

スクリーンショットを撮るために簡単にインストールおよび構成できるJavaScriptライブラリ。

于 2014-01-07T09:27:33.980 に答える