クローム拡張機能を実装しました。 popup.htmlを新しいタブで開くことができるのだろうか?すべてのページをクリックするとポップアップが消えます。(..ページに貼り付けることができないのか、新しいページに拡張機能を開く方法があるのだろうか?新しいタブでクロム拡張機能を開く
答えて
はい、ポップアップページはちょうど通常の拡張ページでは、バックグラウンドページから新しいポップアップタブを開くために次の操作を行うことができます。ユーザーが最初に拡張機能をインストールするたびに、私はaboutページを開きます。
:私の拡張機能の一つ、 My Hangoutsについてはchrome.tabs.create({url: 'popup.html'})
、私はポップアップ内の小さな「オープンタブとして」ボタンを持って、私はこれを実行するために、そのリンクのクリックイベントをバインド
chrome.tabs.create({url: chrome.extension.getURL('popup.html#window')});
私がハッシュに合格したのは、プレイする不動産が増えたためにユーザーがポップアップでコンテンツを開くときに、コンテンツを追加したいからです。
ポップアップの中で、私は次のような新しいタブページにまたは通常のページにタブを開いたかどうかを区別するために、通常のJavaScriptを使用します。
if (window.location.hash == '#window') {
this.displayAsTab = true;
}
あなたはあなたの拡張を行うために、このようなトリックを行うことができますユーザーの利便性が向上します。
はここに同じ問題です:Chrome Extension: onclick extension icon, open popup.html in new tab
使用:タブを固執する "ピン留め"
chrome.tabs.create({'url': chrome.extension.getURL('popup.html')}, function(tab) {
// Tab opened.
});
プロパティ。
うわー..本当にクールな音..私はpopup.htmlで次のことを試みましたが、ちょっとした仕事はありませんでした。間違っていますか?(私はjqueryを含んでいます)$(function(){chrome.tabs.create({'url':chrome.extension.getURL( 'popup.html')});});また、リンクをクリックすると、新しいタブにポップアップが表示されますか? – sharath
これらのchrome。* APIは、拡張機能でのみ呼び出すことができますプロセス(バックグラウンドページ、オプションページ、ポップアップなど)。あなたはメッセージパッシングを使用することができます。 – Vinta
- 1. Chrome拡張機能で新しいタブを開く
- 2. Google Chrome拡張機能で新しいタブを開く
- 3. クロム拡張子のテキストエントリから新しいタブを開く
- 4. 新しいタブでChrome拡張機能
- 5. ツールバーアイコンをクリックしたときに新しいタブでクロム拡張機能を開く
- 6. Firefoxの拡張機能;新しいタブでリンクを開く方法
- 7. 新しいタブでリンクを開くためのChrome拡張機能の作成
- 8. Chrome拡張機能 - 拡張機能のクリック、新しいタブとリダイレクト
- 9. クロム拡張の新しいタブを更新できません
- 10. クロム拡張ページをウェブサイトと同じタブでプログラムで開く
- 11. クロム拡張機能ブラウザのアクションポップアップでアクティブなタブIDを取得
- 12. クロム拡張機能の自動更新機能をカスタマイズする
- 13. Chrome拡張機能 - 新しいタブページを開く
- 14. Chrome拡張機能 - 複数のタブを開く
- 15. Chrome拡張機能、タブで開いた後、window.open()が機能しない
- 16. Chrome拡張機能でURLを開く
- 17. jQuery animate/scrollTopが機能しない(クロム拡張機能)
- 18. 拡張機能のコンテンツスクリプトをプログラムで挿入する(クロム拡張機能)
- 19. Chrome拡張機能ウィンドウのポップアップとして新しいタブ
- 20. 拡張インストール時に新しいタブを開く
- 21. Chrome拡張機能:新しいタブでリンクを開くにはどうすればよいですか?
- 22. 新しいタブのGoogle Chrome拡張機能デフォルト
- 23. Chrome拡張機能の自動化:タブではなく通常の方法で拡張子を開く方法
- 24. Firefox拡張機能のダイアログを開く
- 25. 新しく公開された拡張機能crx_version_number_invalid
- 26. 新しい拡張機能を開く代わりに、Chrome拡張機能の更新を既に開いているようにします。
- 27. クロム拡張機能の新しいタブでURLの上書きにスクリプトを読み込む方法は?
- 28. クロム拡張機能の検出
- 29. クロム拡張機能 - Chromeバージョンの制限
- 30. タブとしてchrome.identity.launchWebAuthFlowを開きます(Chrome拡張機能)
うわー..本当にクールな音..私はpopup.htmlで次のことをやってみましたが、ちょっとした仕事はありませんでした。私が間違っていることは何ですか? (jqueryを含む) $(function(){ \t chrome.tabs.create({'url':chrome.extension.getURL( 'popup.html')}); }); background.htmlでも同じことをやってみましたが、うまくいきませんでした。私はこの作品を見ることができる簡単な方法はありますか?同様に、リンクをクリックすると、ポップアップ全体が新しいタブに表示されますか? – sharath
私が試したところ$(function(){ chrome.tabs.create({'url':chrome.extension.getURL( 'popup.html')、 'selected': 'true'})}};} これはうまくいきませんでしたが、試してみました。 $(function(){ chrome.tabs.create({'url': 'http://www.google.com'、 'selected': 'true'}); }); それは働いた。 Googleのために、それは働いたが、popup.htmlのためにそれdidnt。私は上記のコードをpopup.htmlの中に持っています – sharath
@paypalcompおそらくgist.github.comまたはpastebinにもっとコードを投稿できますか?コンソールのエラーをチェックしましたか?ポップアップを右クリックして、Inspectを選択します。コンソールタブをクリックし、エラーを表示します。 (あなたの背景ページにも同じですが、あなたの設定/オプションウィンドウで利用できます。) –