2016-03-29 12 views
0

クロム拡張を開発中です。クロームの開始時にローカルストレージに保存されたURLを開きたいと思っています。つまり、最初にユーザーが(1日で)chromeをクリックすると、拡張機能をクリックせずに新しいウィンドウでURLを開きたいと思う。出来ますか ?あなたが探しているものChrome拡張機能、開始時にURLを開くようにクロムを強制する

おかげ

答えて

1

はい、chrome.tabs.createです。これにより、指定されたURLを持つ新しいタブが開きます。

chrome.tabs.create({url: localStorage.getItem('urlLocalStorageKey')}) 

新しいウィンドウで開くには、chrome.windows.createが必要です。

chrome.windows.create({url: [localStorage.getItem('urlLocalStorageKey')]}) 

いずれの方法でも、マニフェストにtabs権限を追加する必要があります。

これらのいずれかを拡張機能のバックグラウンドスクリプトに実装すると、Chromeが開くときに実行されます。

+0

しかし、ユーザーがChromeブラウザを開いていることを確認するにはどうすればよいですか?そのためのイベントはありますか? – ForTW

+1

[chrome.runtime.onStartup](https://developer.chrome.com/extensions/runtime#event-onStartup)があなたの後になっている可能性があります。 – dan

関連する問題