0

指定された URL の Web ページのスクリーン キャプチャを取得し、画像の URL を出力できるサイトを構築しています。このようなサービスはたくさんありますが、どのように機能するのか興味があります。

最初は、サーバー側でブラウザを実行し、クライアントから指定された URL をフィードする必要があると思います。ブラウザーは次に URL をロードします。その後、Trello のように一部のページでは UI の実行に時間がかかるため、javascript の実行を数秒間待ちます。最後に、特定の API を呼び出してそのページをキャプチャします。

私は、オープンソースのブラウザーである Chromium を使用することに決めました。それでも、自分が正しいことをしているかどうかについては、いまだに疑問を抱いています。

質問

  1. 私の方向は正しいですか?
  2. サーバーで長寿命の Chromium ブラウザーを実行する方法を知りたいです。
  3. コマンドラインでChromiumを制御できるシェルはありますか?
4

1 に答える 1

1

Chrome には、「captureVisibleTab」というニーズを満たす API が組み込まれています。

chrome.tabs.captureVisibleTab(integer windowId, object options, function callback)

指定されたウィンドウで現在アクティブなタブの表示領域をキャプチャします。タブに表示される URL のホスト権限が必要です。

http://developer.chrome.com/trunk/extensions/tabs.html#method-captureVisibleTab

于 2012-11-05T05:50:59.293 に答える