我是新創建Chrome應用程序的人員,我試圖在計算機的每臺顯示器/顯示器上創建兩個窗口。我試圖通過使用chrome.system.display.getInfo()獲取顯示信息,但它只是返回undefined。無法在Google Chrome應用程序中獲取system.display信息
我在我的manifest.json權限得到system.display和一旦我創建一個窗口,我打開下面的控制檯和類型:
chrome.system.display.getInfo(function(displayInfo) { console.log(displayInfo); });
正如我之前說只是返回undefined。根據我在文檔中的理解,參數應返回一個包含計算機上顯示信息的對象數組,但它只返回未定義的對象。
如果我只是在控制檯中鍵入chrome.system.display,我可以看到它返回一個對象(它沒有在放入manifest.json中的權限之前),所以我不確定是什麼我丟了。
感謝Ben更新該演示以包含顯示信息。演示似乎不適合我。它所做的只是在所有項目上顯示「加載...」。我目前在Mac上運行chrome 30.0.1599.101。有任何想法嗎? – tomjnsn
我沒有Mac上的版本30來嘗試,但只驗證了顯示部分適用於31(測試版)和32(金絲雀)。其他部分不適用於31,因爲他們需要dev或canary版本。你可以嘗試在金絲雀裏運行嗎?頂部有顯示屏部分嗎? –
看起來這個功能在31而不是30.感謝您更新示例! – tomjnsn