クローム拡張機能を実装しました。 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. Google Chrome拡張機能で新しいタブを開く
- 2. Chrome拡張機能で新しいタブを開く
- 3. 新しいタブでリンクを開くためのChrome拡張機能の作成
- 4. クロム拡張機能の自動更新機能をカスタマイズする
- 5. Chrome拡張機能:新しいタブでリンクを開くにはどうすればよいですか?
- 6. 拡張インストール時に新しいタブを開く
- 7. Firefox拡張機能のダイアログを開く
- 8. クロム拡張機能の検出
- 9. クロム拡張機能の新しいタブでURLの上書きにスクリプトを読み込む方法は?
- 10. 新しいタブ/ウィンドウで開く機能を備えたJavascriptリンク
- 11. Chromeタブの拡張機能:getCurrentとgetSelected?
- 12. Firefoxの拡張機能 - タブの更新と変更の監視
- 13. Faviconが新しいタブに表示されないChrome拡張機能
- 14. Safari拡張機能の新しいタブ/ウィンドウURLを設定する
- 15. Safari拡張機能のglobal.htmlの新しいタブにHTMLコンテンツを表示
- 16. Google Chromeの拡張機能で複数のタブが開いている
- 17. Djangoの拡張機能 - ダンプスクリプトが正しく機能しない
- 18. Chrome拡張機能:特定のページの読み込み時に新しいタブでリンクを開きますか?
- 19. 拡張機能がプリインストールされているクロム
- 20. CMD:拡張機能を開くためのデフォルトプログラムとしてバッチ
- 21. Chrome拡張機能、開始時にURLを開くようにクロムを強制する
- 22. クロム拡張機能:ボタンツールバーを作成する
- 23. Enterキーのクロム拡張機能を無効にする
- 24. Chrome拡張機能は、タブではなく背景と対話します
- 25. クロム拡張ポップアップテキストエリアフォーカス
- 26. クロム拡張クリックイベント
- 27. 拡張機能
- 28. クロムの新しいタブID
- 29. ブックマーク拡張機能のようなウェブサーバーベースのクロム拡張機能のためのOauth
- 30. 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を選択します。コンソールタブをクリックし、エラーを表示します。 (あなたの背景ページにも同じですが、あなたの設定/オプションウィンドウで利用できます。) –