2016-05-16 19 views
0

私は現在、ChromeのAPIを使用するChrome拡張機能を使用しています。私の質問は、複数のAPIをどのように使いますか?マルチプラットフォームアプリケーション用の複数のAPIを使って作業する

例えば、私は拡張子だけでインストールされたかどう確認するには、次を使用します。

chrome.runtime.onInstalled 

私はそれはようなものになるだろうエッジのためと仮定しています:

edge.runtime.onInstalled 

これらの両方で作業する最善の方法は?ファイル内にコードをコピーして、コードのコピーがある場所にコピーするだけで、ブラウザは他のブラウザのコードを無視するでしょうか? (いい選択肢のようには聞こえません)

代わりに使うべきクロスブラウザのフレームワークがありますか?

他にも解決策がありますか?

私が許してください、これは、拡張機能/アプリケーションを構築するための最初のエントリです。私は一般にWebデザイナーです。

ありがとうございました!だから、

答えて

1

すべてのブラウザがサポートしたり

chrome.runtime.onInstalled

または

browser.runtime.onInstalled

、正しい方法は、このコードを使用して拡張してスクリプトを起動することです:

var browser = browser || chrome

そして例えば、browserを使用します。

browser.runtime.onInstalled

(私は私の英語について申し訳ありません)

編集:

ChromeとOperaのサポートchromeないbrowser

Firefoxサポートchromeおよびbrowser

エッジサポートbrowserと私はそれがchromeをサポートしているかどうかわかりません。

とにかく、私のソリューションはすべてのブラウザで動作します。

アップデート(5.8.16):

エッジサポートbrowserないchrome

関連する問題