Microsoft Edgeがブックマークを嫌うのはなぜですか?

最近、ブラウザでブックマークレットを操作することに関連するいくつかのメモを書きました。ほとんどすべてで、IEの問題について言及し、MS Edgeがすべてを修正してくれることを願っています。

そのため、Windows 10での仮想マシンの外観を見逃すことはありませんでした。そして、迷惑なエクスペリエンスのコレクションで現在の状況を確認することにしました。

マシンは、2015年7月22日付けのMS Edgeバージョン11.00.10240.16397(ファイルバージョンによる)であることが判明し、20.10240.16384.0(ブラウザー設定の情報による)でもあります...

それはすべて順調に始まりました。 最後に実装されたXPathサポート( document.evaluate )。 insertTextコマンドがDocument.execCommand() insertTextinsertTextた-リッチエディターでの作業を自動化するのに役立ちます。 XMLHttpRequest方が少し簡単です。デフォルトでは、EdgeでサードパーティCookieが有効になっていますXMLHttpRequest.withCredentialsがクロスドメインリクエストで動作しない理由を心配する必要はありません。 奇妙なエラーが消え null Access-Control-Allow-Origin CORSにリダイレクトするときに null Access-Control-Allow-Origin null Access-Control-Allow-Origin ここ説明するように、2番目のEdgeリクエストは以前に考えていた同じOriginで正式に送信しnull

その後、少し動揺しなければなりませんでした。使用したnavigator.languagesおよびXMLHttpRequest.responseURLプロパティはまだ実装されていませんでした。 localStorageがまだローカルページにアクセスできないことが発見されたとき、さらに悲しくなりました。

開発者の新しいツールに慣れるPokryakhtev(これらは現在分離されていますが、元々呼び出されたページを引き続き参照しているため、異なるページのいくつかの個別のDOMコンソールまたはツリーで混乱する必要がありますが、あるウィンドウが別のウィンドウを閉じるときを観察するのはあまり便利ではありません)、主なことに進みました。MSEdgeでブックマークレットを使用する方法を実装する方法です。

そして、想像を絶するものが始まりました。 まるで顔に一撃を浴びるようになり、「何のために!」と叫ぶ時間しかありませんでした。 自分で判断してください。

1. IE 11では、ボタンをクリックするか、アドレスバーの先頭にあるアイコンでアドレスを都合の良い場所にドラッグすることで、現在のページをブックマークできます。 Edgeにはボタンしかありませんでした。

2. IE11では、リンクをお気に入りにドラッグするか、コンテキストメニューのコマンドを呼び出すことで、リンクをすぐにブックマークできます。 Edgeでは、リンクをブックマークすることはできません。最初にリンクを開いてからボタンをクリックする必要があります。

3. IE11では、パネルのコンテキストメニューからブックマークの名前を直接変更できました。 Edgeでは、これは[お気に入り]タブの特別なウィンドウでのみ実行できます(以前はURL自体の編集については考えていませんでした)。

4. IE11から、デスクトップまたはファイルマネージャー内の任意のフォルダーにリンクをドラッグアンドドロップし、内部ネットワークを介してリンクを転送することもできます。 Edgeでは、リンクはどこにもドラッグされません。

5.最後に、IE11ではブックマークレットをお気に入りパネルにドラッグできました。 Edgeでは、ブックマークレットを作成する簡単な方法はありません。結局、通常のアドレスとは異なり、ページとして開くことはできず、代わりにコードを使用した行検索が開始されます。

6.ファイルシステムの操作のみが残ります。 しかし、ここでは、安心の代わりに、厳しい試練が待っています。 この記事では、IE11でブックマークレットを作成/保存する形式と機能について説明しました。 Edgeでは、形式はまったく同じままでしたが、人生がラズベリーに見えないように、さらに困難が追加されました。

a。 IE11では、フォルダ内に、たとえばc:\Users\[ ]\Favorites\Links\同じ数のブックマークファイルまたはブックマークレットを作成できます。IEは、再起動時にそれらをすべて選択し、フォーマットを変更しない場合は「採用」しました。 現在、EdgeはフォルダーC:\Users\[ ]\AppData\Local\Packages\Microsoft.MicrosoftEdge_[]\AC\MicrosoftEdge\User\Default\Favorites\Linksファイルを認識しませんC:\Users\[ ]\AppData\Local\Packages\Microsoft.MicrosoftEdge_[]\AC\MicrosoftEdge\User\Default\Favorites\Links (ああ、素晴らしい新しいアドレス! )、彼がそれらを自分で作成しなかった場合。 これで、ブックマークレットの作成方法は次のようになります。ブラウザで任意のページを開き、ボタンを押して一時的なブックマークを作成し、ブラウザを閉じて、フォルダC:\Users\[ ]\AppData\Local\Packages\Microsoft.MicrosoftEdge_[]\AC\MicrosoftEdge\User\Default\Favorites\Links移動しますC:\Users\[ ]\AppData\Local\Packages\Microsoft.MicrosoftEdge_[]\AC\MicrosoftEdge\User\Default\Favorites\Linksを選択し、ファイルプロパティを呼び出してアドレスを必要なコードに置き換えるか、メモ帳で.urlファイルを開いて手動で編集/完全に置換します。

b。 1つのブックマークファイルで横棒を許可した場合、ほとんどのお気に入りは読み込まれません。

c。 Edgeは、URLのサイズの制限を削減し、ブックマークレットコードのサイズを制限しました-IE11に比べて2倍以上:5119文字から2083文字に。 したがって、前述のノートで説明されているURLキーとExtendedURLキーは、どれだけ愚かに聞こえても、サイズと内容が同じである必要があります。 しかし、バグはURLキーの末尾のスペースで消えましたが、これはまったく私たちを慰めません。

正直なところ、 Microsoftでさえ、バグレポートを走り書きしたくない。 FirefoxまたはChromeでは何年もの間簡単に、簡単に、自由に、制限なしに実装されているという事実は、IEではより不便で制限されています。 これは、サーフィンをするときの基本的な行動の範囲、または経験豊富なユーザーの生活を楽にする重要なツールのいずれかであるという事実にもかかわらず。

おそらく、プログラマーにとって、最終的に実装された標準の数は他のすべてを上回るでしょうが、プログラマーはとにかくエンドユーザーのために書いています...

どういうわけかこれは私たちのいアヒルの新しい生活の始まりではありません。 白鳥の代わりに、彼は小さな不機嫌なドラゴンに変わり始めます。

Source: https://habr.com/ru/post/J265419/


All Articles