ユーザーがバグ追跡システムでバグを報告できるようにするボタンを Web サイトの 1 つに追加したいと考えています。
機能要求の 1 つは、問題のページのスクリーン キャップを一緒に送信することです。
エンド ユーザーのマシンに何かをインストールせずに、どうすればこれを行うことができますか? javascriptにはある種のスクリーンキャップAPIがありますか?
ユーザーがバグ追跡システムでバグを報告できるようにするボタンを Web サイトの 1 つに追加したいと考えています。
機能要求の 1 つは、問題のページのスクリーン キャップを一緒に送信することです。
エンド ユーザーのマシンに何かをインストールせずに、どうすればこれを行うことができますか? javascriptにはある種のスクリーンキャップAPIがありますか?
ページの を取得しinnerHTML
て、サーバーで処理することができます。
document.getElementsByTagName('html')[0].innerHTML;
// this would also be interactive (i.e. if you've
// modified the DOM, that would be included)
いいえ、javascriptにはこのようなものはありません。
これはかなり難しいでしょう。ユーザーのコンピューターにインストールしないと、これを行うことはできません。
私は間違っていると証明されたいのですが、少なくともこれはあなたのための答えです。
Take a look at pagecrop (implemented with jQuery + jCrop plug-in)
私は他の答えに同意します-サイコロはありません。
ただし、Pearl Crescent Page Saverという Firefox プラグインがあり、関連するタスクを検討する価値があります。
この質問を参照してください。基本的に、いいえ、javascriptではありません。おそらくActiveXを使用しますが、それはクライアントのPCにインストールすることに戻ります。
ユーザーの要求を正確に繰り返すサーバー側スクリプトを作成し(POST後ではないと想定)、結果のhtmlファイルを保存することを検討してください。
Super Screenshot!で提供されているような Web ベースのソリューションの使用を検討することもできます。またはWebShotsPro.com。ページの特定の領域のスクリーンショットや、外部からアクセスできないページなど、ニーズによっては、うまくいかない場合もありますが、アイデアです。