[英]How to detect the installed Chrome version?
我正在開發Chrome擴展程序,我想知道有哪種方法可以檢測用戶使用的是哪個版本的Chrome?
將Chrome的主要版本作為整數獲取:
function getChromeVersion () {
var raw = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);
return raw ? parseInt(raw[2], 10) : false;
}
我已經更新了原始答案,因此它不會在其他瀏覽器中引發異常,也不會使用已棄用的功能。
您還可以在清單中設置minimum_chrome_version
,以免舊版本的用戶安裝它。
這是一個基於@serg的答案的版本,它提取版本號的所有元素:
function getChromeVersion () {
var pieces = navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)/);
if (pieces == null || pieces.length != 5) {
return undefined;
}
pieces = pieces.map(piece => parseInt(piece, 10));
return {
major: pieces[1],
minor: pieces[2],
build: pieces[3],
patch: pieces[4]
};
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.