我想将已使用的扩展版本报告给服务。 有没有办法从扩展名中读取扩展版本号?
答案 0 :(得分:7)
您可以使用displayVersion
类的SafariExtension
属性访问该版本。
console.log(safari.extension.displayVersion);
// => "1.0"
答案 1 :(得分:2)
您可以向safari.extension.baseURI + "Info.plist"
创建XMLHttpRequest并从那里获取版本字段,尽管它有点费力。
答案 2 :(得分:1)
进一步了解@ cprcrack的答案,如果您在扩展程序中使用jQuery并且您的目标是Safari 5,则可以获得如下版本号:
jQuery.get(safari.extension.baseURI + 'Info.plist', function(data){
$('dict > key', data).each(function(){
if ($(this).text() == 'CFBundleShortVersionString') {
var versionNumber = $(this).next().text();
// Do something with versionNumber here
}
});
});