私の目的は、ウェブサイトの画像を作成することです(はい、それと同じくらい簡単です)。html2canvasのようなツールがあることは知っています。ただし、クライアントブラウザーでスクリーンショットをレンダリングしたくありません。
1つの理由は、本質的にのように動作するwebviewでchrome拡張を使用することiFrame
です。セキュリティ上の理由から、を含むWebサイトのスクリーンショットのレンダリングiFrame
は機能しません。
彼らがウェブサイトのスクリーンショットのキャプチャをネイティブでサポートする機能に取り組んでいることも知っていますが、クロスブラウザーソリューションが必要で、ブラウザーの可能性に依存しないでください。これはすべてサーバー上で行われるので、コマンドラインから実行できるはずです。
私が今やっていることは:
この基本レベルでこれを行うと、画像にステータスバーやブラウザプラグインの要素などが含まれるという欠点があります。実際、私はこのアプリケーション固有の要素をすべて使わずに、実際のWebサイトのコンテンツだけを持ちたいと思っています。
一番いいのは、なんとかしてアプリケーションのどの部分のイメージをキャプチャしたいかを判断できるコマンドラインツールです。
例はあるFirefox用このプラグインか、このサーバ側のツールなどさまざまなブラウザやOSとウェブサイトのスクリーンショットを提供するすべてのこれらのツールこれ。どのようにしてブラウザ固有のGUI要素を取り除くのでしょうか。
追加:
これを十分に明確にしたかどうかはわかりませんが、特定のブラウザーのコンテンツのスクリーンショットが必要ですが、ブラウザー固有のGUI要素はありません。つまり、ヘッドレスブラウザーを実行しているアプリケーションは私には役に立たないということです。ヘッドレスブラウザーには独自のエンジンがあるためです。具体的には、Firefoxバージョンxなどのスクリーンショットが欲しいです。
セレンについて知っていますか?これは実際に特定のブラウザを開いてスクリプトテストを実行するテストツールです。スクリーンショットを撮るのにも使えます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加