web-dev-qa-db-ja.com

すべてのブラウザのツールチップを同時に表示するように強制する

すべての要素のツールチップを一度に表示するWebページのスクリーンショットを撮りたいのですが。これは可能ですか?

わかりやすくするために、要素の上にカーソルを置いたときにChrome/Firefoxが表示するネイティブツールチップを表示しようとしています。テキストは通常​​、画像の「title」属性または「alt」属性から取得されます。

その理由は、何十ものスクリーンショットを撮らずに、複雑なページの多くのツールチップのテキストを検証する必要があるためです。ツールチップはコンテキストで表示する必要があるため、HTMLからテキストをエクスポートすることは適切ではありません。

各要素の状態を「:hover」に強制しても、うまくいきません。これによりCSSが変更されますが、ツールチップは表示されません。

ChromeまたはFirefoxのいずれかで機能するソリューションがあれば素晴らしいでしょう。

ありがとう!

3
grw

これを達成することは不可能です。ツールチップはウィンドウ関数であり、ウィンドウは、別のツールチップが表示された場合、最初のツールチップを削除する必要があると判断しました。

内部では、実際に発生するのは、同じツールチップが再利用されることです。テキストが変更され、その位置が変更されます。

0
LPChip