我是新创建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