exeファイルやサードパーティのものなしでこれを行う方法はありますか? Web アプリケーションで Windows フォーム コンポーネントを使用できず、プログラムでさまざまな URL のスクリーンショットを撮る必要があります。どんなアイデアでも大歓迎です。
1 に答える
1
同様の質問: HTML5/Canvas/JavaScript を使用してスクリーンショットを撮る
JavaScript は DOM を読み取り、canvas を使用してそれをかなり正確に表現できます。私 [@Niklas] は、html をキャンバス イメージに変換するスクリプトに取り組んでいます。
参照: http://html2canvas.hertzen.com/
編集:
注: base64 でエンコードされた文字列を入力パラメーターとして受け取り、その文字列を (生の形式で、またはファイルに変換して) 保存する Web サービス/Web メソッドを作成する必要があります。
html2canvas の使用例:
var imageAsBase64;
$('body').html2canvas({
onrendered: function(canvas) {
imageAsBase64 = canvas.toDataURL();
// You now have a base64 string, representing a "screenshot" of
// your <body> element, which you can POST to your web service.
}
});
于 2013-01-03T09:29:03.333 に答える