2014-11-05 25 views
2

我正在製作一個Chrome應用程序,我想知道該應用程序正在運行的操作系統,因此我可以爲操作系統顯示不同的樣式。如果我可以使用chrome api,那將是更可取的,但我非常懷疑確定操作系統是否有這樣的事情。那麼我怎麼能從一個Chrome應用程序告訴操作系統呢?如何判斷Chrome應用程序正在使用什麼操作系統?

我的應用程序不適用於擴展的說明,因爲應用程序具有不同的API和不同的限制,而不是鉻擴展。

+1

http://stackoverflow.com/a/9514476/1365365 – 2014-11-05 16:01:15

+1

@JamieH有一個更好的Chrome API特定的答案。 – Xan 2014-11-05 16:01:39

+0

_「我的應用程序不適用於擴展說明...」_您錯了。一些API在擴展和應用程序之間共享。特別是這個[適用於應用程序](https://developer.chrome.com/apps/runtime#method-getPlatformInfo);否則我不會將其標記爲重複。 – Xan 2014-11-05 16:14:15

回答

1

在chrome的api中使用getPlatformInfo。像這樣:

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

這就是你需要的嗎?

+0

對我不起作用 – fauverism 2014-11-05 18:03:17

+0

@fauverism在哪個意義上?您是否從Chrome應用上下文中運行此操作? – Xan 2014-11-05 22:37:13

相關問題