.png)
Firefox 38.0.5
@ OSX 10.10.3
.
私は気づいたのですがいくつかのリンクをクリックすると、Firefox は設定に関係なく、新しく開いたタブに切り替えます。
「リンクを新しいタブで開いたら、すぐに切り替えます」はオフ、「browser.tabs.loadBookmarksInBackground
」はオンです。
- I
CMD
+の場合にのみ発生しますleft click
が、I の場合はmiddle click
期待どおりに動作します - 受信したメーリングリストで発生しますが、そのメールの同じ HTML コードをクリーンな HTML ページにコピーすると、もう発生しません。
- Chromeでは発生しなかった
- これらのリンクには画像がコンテンツとして含まれており、テキストは含まれません
- Googleの受信トレイまたはGmailからアクセスします
CMD
+でも正常に動作させるにはどうすればよいですかleft click
?
答え1
から:Ctrl キーを押しながらクリックしても一部のリンクが新しいタブで開かないのはなぜですか?
Ctrl + クリックとだけ記載されているにもかかわらず、これは CMD + クリックにも適用されます。
このリンクを例に挙げてみましょう:
<a href="test.php" onclick="someFunction(this); return false;">Test</a>
この場合、href 属性は読みやすさのために疑似リンクを作成しています (JavaScript が無効になっている場合でもリンクが機能するようになります)。その理由は、onclick 属性が常に最初に実行されるためです。Google などの大規模なサイトでは、クリックを追跡し、ユーザーがマルウェア サイトにアクセスするのを防ぐためにこれを行います。このため、何らかの理由で Ctrl + クリックは機能しません。ただし、マウスの中央ボタンを使用すると、ほぼ常に機能します。