从Google Chrome扩展程序中检测操作系统

Rob*_*rto 10 javascript user-agent google-chrome google-chrome-extension

我正在开发Chrome扩展程序,我需要检测Chrome正在运行的操作系统,但我似乎无法找到有关如何操作的任何信息.请帮忙.谢谢.

小智 17

最近添加,您可以在Chrome自己的API中使用getPlatformInfo方法:

chrome.runtime.getPlatformInfo(function(info) {
    // Display host OS in the console
    console.log(info.os);
});
Run Code Online (Sandbox Code Playgroud)

  • 请注意,它在[内容脚本](https://developer.chrome.com/extensions/content_scripts.html)中不起作用 (2认同)

ser*_*erg 6

您需要在其中搜索操作系统名称和版本window.navigator.appVersion.

如果您只想了解平台,请参阅此答案.您可以通过搜索其他用户代理来增强代码.

以下是Chrome用户代理字符串的详细列表(单击链接以查看其含义).