我找到了一些谈论尝试在屏幕之间扩展窗口的地方,启用了统一的桌面标签,但没有用。
我还发现一些地方谈论在 Windows 中使用 Win32 调用来执行此操作,这对 ChromeOS 没用。
我所需要的只是在第二个屏幕上放置第二个 Web View 。它不需要是一个扩展的窗口。我只需要做这样的事情:
chrome.app.runtime.onLaunched.addListener(function() {
var screenOne = {
'id': 'mainwin',
'bounds': {
'width': 768,
'height': 1360
}
};
var screenTwo = {
'id': 'secondwin',
'bounds': {
'left':768+768,
'width': 768,
'height': 1360
}
};
chrome.power.requestKeepAwake("display");
chrome.app.window.create('../index.html', (screenOne));
chrome.app.window.create('../screen2/index.html', (screenTwo));
});
此外,在模拟器中运行的解决方案的奖励积分。
最佳答案
这是我的解决方案,效果很好。它要求您将 system.display
添加到 manifest.json 中的权限对象
chrome.app.runtime.onLaunched.addListener(function() {
var screenUrls = ['../index.html','../screen2/index.html'];
chrome.system.display.getInfo(function(displays){
for(var id in displays){
var display = {
id: displays[id].id,
bounds:displays[id].bounds
};
chrome.app.window.create(screenUrls[id], display);
}
});
chrome.power.requestKeepAwake("display");
});
关于google-chrome-app - Chromebox 上的 ChromeOS 中的双屏自助服务终端模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33919308/