0

ユーザーが行った変更 (div の移動、フォームに入力されたテキストなど) を含め、Web サイトの表示部分のスクリーンショットを、ユーザーが見ている (ブラウザーによってレンダリングされた) ままに直接撮影することはできますか?


そこで、コンテンツを変更できる Web サイトを開きます。ボタンがあります (もちろんウェブサイト上にあります)。クリックすると、ウェブサイトの実際に表示されている部分と、行ったすべての変更が画像として保存されます。たとえば、電子メールを入力できるポップアップ ウィンドウが表示されます。この画像を送信する、またはそのようなもの。Javascript、php、html5、またはその他の何か? 古いブラウザなどは関係ありません。私は答えをたくさん検索し、関連する記事をたくさん読みましたが、解決策を見つけることができませんでした。必要なのは、html2canvas のようにページを再レンダリングするスクリプトではなく、表示される実際のコンテンツをキャプチャするスクリプトではありません。スクリーン。どんなアイデアやコメントも大歓迎です!

4

1 に答える 1

0

これは非常に厄介な問題です。

基本的に、拡張機能などを使用せずにブラウザーでこれを行う唯一のオプションは、 HTML を<canvas>タグにレンダリングすることです。

それを行うプロジェクトがいくつかありますが、最も信頼できる選択肢は、この SO の質問の回答に記載されています: Canvas/WebGL で HTML をレンダリングする

どのプロジェクトも 100% 正確ではありませんが、キャンバスを画像にレンダリングできるため、ユーザーが要求したように保存したり、メールで送信したりできることに注意してください。

于 2012-11-28T08:03:26.363 に答える