我用
chrome.tabs.create({url:"URL here"})
在我的LRG中打开一个新标签页。对于此URL,我想附加扩展的版本号,该版本号在manifest.json
文件中指定:
"version": "1.2",
如何在创建新标签时访问javascript中的版本号?
答案 0 :(得分:7)
试试你的扩展程序:
chrome.app.getDetails().version
我不知道为什么它不在other APIs中,但它适用于我的 Chrome 13测试版。而是在旧版Chrome中测试它:)。
答案 1 :(得分:4)
您可以使用以下方法获取自己的清单和版本:
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();
获得版本号后,您可以执行需要执行的选项卡。
答案 2 :(得分:0)
我没有足够的代表发表评论,但关于Kinlan的XMLHttpRequest答案:
我发现这非常有用,但我注意到它应该等待readyState == 4(不是2)。
对我来说很好,看起来应该很健壮。