リンクがいくつかあるChrome拡張機能があります。現在、リンクをクリックすると何もしません。クリックすると新しいタブでそれらを開くようにしたいと思います。これは可能ですか?タブでpopup.htmlのリンクを開くにはどうすればよいですか?
答えて
リンクにtarget="_blank"
を追加します。
もう1つの方法は、リンク上でmousedownイベントにリンクを開くJavaScriptコードを添付することです。
またtarget="_blank"
で開いすべてのリンクを作るためにbase
タグを使用することができます。
<head>
<base target="_blank">
</head>
他にもあります方法? – user556396
+1。リンクに 'http://'(wwwだけでなく)を指定することを確認してください。そうしないと、拡張子に相対して開きます。 – Kai
@ user556396更新を参照してください – serg
日時:私は同じ問題を持っていた別の方法
chrome.tabs.create({ url: "http://www.ajaxian.com"});
を参照してくださいがあるとこれは私のアプローチでした:
- リンクを使用してpopup.htmlを作成します(リンクがクリックされてもChromeはブロックされません)。
- popup.jsを作成し、ページ内にリンク:
<script src="popup.js" ></script>
がpopup.jsに次のコードを追加します。すべてをだ
document.addEventListener('DOMContentLoaded', function() { var links = document.getElementsByTagName("a"); for (var i = 0; i < links.length; i++) { (function() { var ln = links[i]; var location = ln.href; ln.onclick = function() { chrome.tabs.create({active: true, url: location}); }; })(); } });
を、リンクはその後動作するはずです。
あなたは閉包で変数 'i'を閉じるのを忘れました。さらに、 'chrome.tabs.create'はパーミッションを必要としません。 –
私はiを閉じる必要はありません。lnとlocationだけで十分です。あなたは許可について正しいです、私の答えを変更しました。 – lasantha
- 1. Chrome拡張機能:新しいタブでリンクを開くにはどうすればよいですか?
- 2. htmlリンクでフォルダを開くにはどうすればいいですか?
- 3. URLを新しいタブではなく既存のタブで開くようにブラウザに強制するにはどうすればよいですか?
- 4. どのようにPHPの新しいタブでリンクを開くには
- 5. Javascript:リンクされているURLリンクを自動的に開くにはどうすればよいですか?
- 6. Androidの同じタブで多くのビューを開くにはどうすればよいですか?
- 7. Visual Studioではなく、Webブラウザでリンクを開くにはどうすればよいですか?
- 8. ブラウザでrssリンクを開いたときにAndroidアプリを開くにはどうすればいいですか?
- 9. 新しいタブでPDFファイルを開くにはどうすればよいですか?
- 10. Chromeのデスクトッププッシュ通知を同じタブで開くにはどうすればよいですか?
- 11. WebKit GTKでは、外部ブラウザでリンクを開くにはどうすればよいですか?
- 12. JavaScriptを使用して新しいタブ/ウィンドウを開くにはどうすればよいですか?
- 13. 外部ブラウザのwebBrowserコントロールでリンクを開くにはどうすればよいですか?
- 14. ポップアップウィンドウでGoogleマップのリンクを開くにはどうすればよいですか?
- 15. Wordpressの「プレビュー」リンクを同じウィンドウで開くにはどうすればよいですか?
- 16. サブフォームのデータシートモードでクエリを開くにはどうすればよいですか?
- 17. リンクツールバーボタンのモーダルダイアログボックスをプログラムで開くにはどうすればよいですか?
- 18. 自分のサイトのリンクをブラウザの新しいタブで開くことを拒否/防止するにはどうすればよいですか?
- 19. 新しいタブのランダムリンクでHTMLボタンを開くにはどうすればいいですか?
- 20. 新しいタブでリンクを開く
- 21. 新しいタブでリンクを開く?
- 22. Pythonで「タブ」を書くにはどうすればいいですか?
- 23. 同じiframe内でiframeリンクを開くにはどうすればよいですか?
- 24. アプリケーションでファイルを開くにはどうすればよいですか?
- 25. Android Targetsdk23カスタムボタンでメニューを開くにはどうすればよいですか?
- 26. IDLEで.rarファイルを開くにはどうすればよいですか?
- 27. Xcode 4でメモリブラウザを開くにはどうすればよいですか?
- 28. Visual Studio 2010で.rptprojを開くにはどうすればよいですか?
- 29. .appファイルをobjective-cで開くにはどうすればよいですか?
- 30. ポップアップウィンドウでアクティビティを開くにはどうすればよいですか?
また、いくつかの良い答えがあります:http://stackoverflow.com/questions/8915845/chrome-extension-open-a-link-from-popup-html-in-a-new-tab – rogerdpack