web-dev-qa-db-ja.com

ブラウザ間でタブをドラッグアンドドロップする

タブをFirefoxからChrome/Chromiumにドラッグするとき、またはその逆の場合、他のブラウザで受け入れられないのはなぜですか?ドラッグされたタブが他のタブと一緒に表示されることが期待されます。

これはX11(またはWayland)プロトコルの問題ですか、それぞれのブラウザーの問題ですか、それともアプリケーション間のドラッグアンドドロップの標準がないだけですか?

それを可能にするために何が必要でしょうか? FirefoxとChrome/Chromiumのパッチの作成を開始し、パッチの作成と承認の両方が可能であると指を交差させますか? freedesktop.orgの人々に連絡しますか?

ユーザーインタラクションには意味があります。なぜ現在それが不可能なのですか、そしてそれを実現するには何が必要ですか?

1
Alexander

これはd&dでもないため、これは不可能です。

1つのブラウザからタブをドラッグしても、システムのリップボードに何かが配置されるわけではありません(これは、異なるアプリケーション間でのドラッグアンドドロップの中心点です)。

したがって、このようなユースケースでは、クリップボードを含むプロトコルを定義する必要があります。

また、参加するすべてのプログラムは、このプロトコルに準拠する必要があります。

また、タブがドロップされたブラウザで何をすべきですか?新しいタブを作成してページを再レンダリングしますか? FirefoxとChromeは異なるレンダリングエンジンを使用しているため、単純なドロップはありません。

また、ログインデータはどうなりますか?あるブラウザで認証され、このページを別のブラウザにドラッグした場合はどうなりますか?ログインデータはどうなりますか?

尊敬することが多すぎるので、これは非常に難しいと思います...

2
Uwe Plonus