リンクがいくつかある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. Vue.js:既に開いているタブで外部リンクを開くにはどうすればよいですか?
- 2. Chrome拡張機能:新しいタブでリンクを開くにはどうすればよいですか?
- 3. 新しいタブで2つのリンクを開くにはどうすればいいですか?
- 4. リンクを新しいタブで開くにはどうすればいいですか?
- 5. ボタンクリックでpyqtのタブ固有のタブを開くにはどうすればよいですか?
- 6. htmlリンクでフォルダを開くにはどうすればいいですか?
- 7. ネイティブアプリでリンクを開くにはどうすればいいですか?
- 8. URLを新しいタブではなく既存のタブで開くようにブラウザに強制するにはどうすればよいですか?
- 9. Javascript:リンクされているURLリンクを自動的に開くにはどうすればよいですか?
- 10. Firefoxが各タブでdevtoolsを開くようにするにはどうすればいいですか?
- 11. どのようにPHPの新しいタブでリンクを開くには
- 12. リンクを開かずにVisual Studioでビルトインブラウザを開くにはどうすればよいですか?
- 13. Androidの同じタブで多くのビューを開くにはどうすればよいですか?
- 14. スクリプトを開くにはどうすればよいですか?
- 15. Visual Studioではなく、Webブラウザでリンクを開くにはどうすればよいですか?
- 16. アプリ内ではなく外部ブラウザでリンクを開くにはどうすればよいですか?
- 17. iframeを新しいタブで開くのを避けるにはどうすればよいですか?
- 18. 新しいタブでhtmlの特定のセクションを開くにはどうすればよいですか?
- 19. 新しいタブまたはウィンドウでiframe URLを開くにはどうすればよいですか?
- 20. 新しいタブでPDFファイルを開くにはどうすればよいですか?
- 21. ブラウザでrssリンクを開いたときにAndroidアプリを開くにはどうすればいいですか?
- 22. quora.comのような外部ウェブサイトにある新しいタブでリンクを自動的に開くにはどうすればいいですか?
- 23. Chromeで複数のタブを開くにはどうすればよいですか?
- 24. Chromeのデスクトッププッシュ通知を同じタブで開くにはどうすればよいですか?
- 25. WebKit GTKでは、外部ブラウザでリンクを開くにはどうすればよいですか?
- 26. Chrome拡張機能でpopup.htmlを開くことなくjavascriptをバックグラウンドで実行するにはどうすればよいですか?
- 27. JavaScriptを使用して新しいタブ/ウィンドウを開くにはどうすればよいですか?
- 28. モバイルアプリからSafariでリンクを開くにはどうすればよいですか?
- 29. 外部ブラウザのwebBrowserコントロールでリンクを開くにはどうすればよいですか?
- 30. ポップアップウィンドウでGoogleマップのリンクを開くにはどうすればよいですか?
また、いくつかの良い答えがあります:http://stackoverflow.com/questions/8915845/chrome-extension-open-a-link-from-popup-html-in-a-new-tab – rogerdpack