2015-11-25 1 views
3

Я нашел несколько мест, которые говорят о попытке расширить окно между экранами, включив единый тег рабочего стола, который не работал.Двойной режим киоска экрана в ChromeOS на Chromebox?

Я также нашел несколько мест, говорящих об этом в Windows, которые используют вызовы Win32 для этого, что бесполезно для ChromeOS.

Все, что мне нужно, это разместить второй веб-просмотр на втором экране. Он не должен быть расширенным окном. Мне просто нужно сделать что-то вроде этого:

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)); 
}); 

Также бонусные баллы на решении, которое работает в симуляторе.

ответ

1

Вот мое решение, которое прекрасно работает. Он требует, чтобы вы добавили 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"); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^