Разработка приложения для MacOS X
10 000 руб. за проект
•
наличный расчёт, безналичный расчёт, электронные деньги
Необходимо разработать приложение под 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>
запускает на Мониторе №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>
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.