2012年10月25日木曜日

Chrome Extension でmanifest.jsonにアクセスする方法

backgroundでのみ可能


var d = chrome.app.getDetails();
console.dir(d); // 例: バージョンを取得
var version = chrome.app.getDetails().version;


http://stackoverflow.com/questions/9973489/how-do-i-use-the-version-information-from-manifest


ContentScriptからは

function getManifest() {
    var manifestObject = false;
    var xhr = new XMLHttpRequest();

    xhr.onreadystatechange = function() {
        if (xhr.readyState == 4) {
            manifestObject = JSON.parse(xhr.responseText);
        }
    };
    xhr.open("GET", chrome.extension.getURL('/manifest.json'), false);

    try {
        xhr.send();
    } catch(e) {
    }
    return manifestObject;
}

0 件のコメント:

コメントを投稿