私は私のLRGで新しいタブを開くにはGoogle Chrome拡張機能のバージョン情報の参照方法
chrome.tabs.create({url:"URL here"})
を使用しています。
"version": "1.2",
私は新しいタブを作成する時にJavaScriptでバージョン番号にアクセスするにはどうすればよい:このURLに私はmanifest.json
ファイルで指定されている拡張機能のバージョン番号を追加したいですか?
私は私のLRGで新しいタブを開くにはGoogle Chrome拡張機能のバージョン情報の参照方法
chrome.tabs.create({url:"URL here"})
を使用しています。
"version": "1.2",
私は新しいタブを作成する時にJavaScriptでバージョン番号にアクセスするにはどうすればよい:このURLに私はmanifest.json
ファイルで指定されている拡張機能のバージョン番号を追加したいですか?
次を使用して、独自のマニフェストとバージョンを取得することができます:
var url = chrome.extension.getURL("manifest.json");
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(e) {
if(xhr.readyState == 2 && xhr.status == 200) {
var manifest = JSON.parse(xhr.responseText);
alert("Version: " + manifest.version);
}
};
xhr.open("GET", url);
xhr.send();
あなたはあなたがする必要がある、あなたのタブのものを行うことができ、バージョン番号を持っていたら。あなたの拡張機能で
試してみてください。
chrome.app.getDetails().version
それはother APIsの間ではない理由を私は知らないが、それは私のクロム13ベータで動作します。むしろChromeの古いバージョンでテストしてください:)。
編集:私は十分にコメントする担当者が、KinlanのXMLHttpRequestの応答に関して必要はありませんIt's probably a little buggy
:
を、私は、これは非常に有用であることが分かったが、私はそれはreadyStateのの== 4を待つべき気付きませんでした(2ではない)。
私にはうまく働いており、堅牢でなければならないようです。
これを使ってうまく動作します。この方法についてもう少し完全な投稿があります:http://martinsikora.com/accessing-manifest-json-in-a-google-chrome-extension – Nicholas
あなたはreadyState == 4と言っていませんか? – slowpoison
私は実際に2を使った理由を思い出すことができません...過去に進行状況イベントに使用したことは分かっています。 – Kinlan