PDA

Просмотр полной версии : Скрытие панели управления браузера


Albion
13.06.2008, 12:59
Доброе время суток
Дело обстоит так. Есть флешка, которую надо отобразить на весь экран, причем панель инструментов браузеров должна быть скрытой - т.е. пользователь должен быть лишен возможности перехода на другой адрес или закрытия браузера. Возможно ли это сделать из флеш? Или есть другие методы достижения этой цели?

etc
13.06.2008, 13:37
Если бы были, то Adobe завалили бы многомиллионными исками…

Psycho Tiger
13.06.2008, 14:21
Флэш - самое доброе в мире существо, оно никогда никому не навредит (флэш 5 не в счет :))
Писать вирусы на нем глупо - даже и не пытайтесь. Он даже браузер не сможет повесить нормально

while (true);

15 секунд и пользователю предложат вырубить эту флэшку. Даже не пытайтесь...

alexcon314
13.06.2008, 16:14
Возможно, автор имел в виду full screen mode, когда флэшка занимает 100% экрана.
В этом случае нужен девятый плеер. Сссылки как это делается:

http://nodesign2005.narod.ru/tutorials/FullScreenSupport.html - перевод статьи адоба.
http://u2me.com/cheats/flash/fullscreen_article_assets/ - темлейты публикации.

пользователь должен быть лишен возможности перехода на другой адрес или закрытия браузера
Это, конечно, перебор.

Albion
13.06.2008, 17:27
Какие вирусы!Мне заняться по-вашему, больше нечем?
Отказ от браузерной панели инструментов (в том числе и кнопок свернуть, закрыть) необходим. Флешка будет висеть на сайте, с которого ее будет грузить терминал, вот и все. Если оставить возможности управления браузером, то будет не информационный терминал, а терминал доступа в интернет.

iNils
13.06.2008, 17:40
Какие вирусы!Мне заняться по-вашему, больше нечем?А кто вас знает? Почему вам должны верить на слово? Хотя допустим это так, но ведь раз вы можете сделать так, значит так может сделать и злоумышлиник. Поэтому от греха подальше...
Если оставить возможности управления браузером, то будет не информационный терминал, а терминал доступа в интернет.JS позволяет создавать всплывающие окна с минимумом функционала, но избаватся от кнопки "Х" вам все равно не получится.

alexcon314
13.06.2008, 17:42
Флешка будет висеть на сайте, с которого ее будет грузить терминал, вот и все.
Что за терминал такой?

Albion
13.06.2008, 17:51
Терминал похож на обычный платежный, только без купюроприемника. Его назначение - предоставлять информацию, размещенную в MySQL. Графическая оболочка почти написана, но задался вопросом, как растянуть ее на весь экран(именно на весь, чтобы не было простора для действий пользователя).

alexcon314
13.06.2008, 17:55
А почему юзается обычный браузер? Нельзя урезанный вариант его какой-нибудь подставить, чтобы исключить все нежелательности на корню? Да тот же прожектор?

Albion
13.06.2008, 18:02
Можно поподробнее об этом? Где можно раздобыть браузер с урезанным функционалом?

iNils
13.06.2008, 18:03
Графическая оболочка почти написана, но задался вопросом, как растянуть ее на весь экранЭту лавочку Microsoft прикрыл в SP2 в качестве меры безопастности.

Albion
13.06.2008, 18:15
Получается нет способа отобразить на весь экран? Alexcon314 говорил что-то про прожектор или особый браузер...

iNils
13.06.2008, 18:17
Прожектор это exe файл.
А браузер... вы хотите заставить все клиентов использовать особый браузер?

Albion
13.06.2008, 18:26
Прожектор это exe файл.
А браузер... вы хотите заставить все клиентов использовать особый браузер?

Все клиенты - терминалы, почему бы и нет?

alexcon314
13.06.2008, 18:33
Готовых урезанных браузеров я, к сожалению не знаю, но скорей всего что-то где-то должно быть ... Погуглите.
Ну или, как вариант, писать что-то свое. Но это уже не из области флэша.
Вобщем-то, проблема с флэшем в этом случае отъезжает на второй план.
Вам браузер нужен только чтобы флэш загрузить и отобразить, по сути? Т.е. внутри флэша все остальное происходит? У вас на терминале по замыслу вообще кроме флэша ничего не должно работать? Как юзры управляют терминалом: клава? мышь? графическая консоль (или как это называется когда пальцем по экрану тычут)?

iNils
13.06.2008, 18:34
Все клиенты - терминалы, почему бы и нет?Тогда делайте прожекторы (exe файлы). Написав
fscommand ("fullscreen", true)
вы развернете его на весь экран.

Albion
13.06.2008, 18:42
Вам браузер нужен только чтобы флэш загрузить и отобразить, по сути? Т.е. внутри флэша все остальное происходит?

Флэш используется как графическая оболочка, но все работает в основном на пхп, которому флэш отправляет запросы. Пхп на сайте, где и база MySQL - в общем, все не так просто. Видел работу обычных платежных терминалов - после загрузки компьютера автозапуск интернет-экплорера, который переходит на стартовую страничку и она сразу ресайзится на весь дисплей.

iNils
13.06.2008, 19:02
Ага, этот режим называется "киоск", запускается так:
iexplore -k

Albion
13.06.2008, 19:42
Благодарю за помощь, оба варианта - и iexplore -k, и projector, хороши.

alexcon314
13.06.2008, 22:50
Благодарю за помощь, оба варианта - и iexplore -k, и projector, хороши.
Вам виднее, конечно, но эксплорер, прожектор пользователь может закрыть системным хоткеем Alt+F4. Ctrl+F отключает фуллскрин стандартного прожектора. А еще есть вездесущий Alt+Tab. Но если клавы нет - то и нет проблем :D.

alexcon314
15.06.2008, 00:10
http://www.codeguru.com/Cpp/I-N/ieprogram/article.php/c4379/

Для памяти. Исходник на чистейшем C (Display a Web Page in a Plain C Win32 Application ... without MFC, WTL, .NET, C#, or even any C++ code) "урезанного" браузера. Допилить, довесить фич - будет отличная оболочка для терминалов.
Исходник рабочий, проверял.