Разработка приложения для MacOS X

10 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
30 ноября 2015, 15:39 • 3 отклика • 54 просмотра
Необходимо разработать приложение под MacOS X (Objective-C или Swift), которое
запускает на Мониторе №1 в полноэкранном режиме Safari или WebKit (без заголовка, тулбаров и прочего, "киоск" мод), запускает на Мониторе №2 в полноэкранном режиме Safari или WebKit, загружает в них страницы с http://localhost/ и обеспечивает возможность взаимодействия между ними через javascript (в Мониторе №1 вызвали js-функцию, которой передали название js-функции и ее параметры, и эта функция с параметрами будет запущена на Мониторе №2). Адреса страниц прописываются через конфигурационный файл или plist.

ПРИМЕР кода

---
function launchjs(screenID, evalCode) - где screenID - номер монитора, evalCode - функция и параметры, которые необходимо вызвать на соответствующем экране

----

index1.html - для левого экрана
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>левый экран - index1.html</title>
</head>
<body>
<script src="jq.js"></script><!-- подгружаем jquery -->
<div id=somelink>Ссылка 1</div>
<script language="javascript">
$(document).ready(function(e) {
$("#somelink").on('click',function(){
launchjs('2',"showVideo('video2')");
$(this).css('background-color',"#fff");
});

function cancelHighlight(what){
$("#"+what).css('background-color',"");
}
});
</script>
</body>
</html>


index2.html - для правого экрана
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Правый экран - index2.html</title>
</head>
<body>
<script src="jq.js"></script><!-- подгружаем jquery -->
<video id=videoPlayer src="default.mp4" preload="auto"></video>
<script language="javascript">
videoPlayer=document.getElementById("videoPlayer");

function showVideo(what){
$("#videoPlayer").attr('src',what);
videoPlayer.play();
videoPlayer.addEventListener('ended',function(){
jslauch('1',"cancelHighlight('somelink');");
},false);
}
</script>
</body>
</html>