Как запустить приложение из браузера
Syzygy
Мне это абсолютно необходимо. Приложения к журналу на дисках, на них .ехе - проги, зачем мне их каждый раз сохранять, а потом запускать и удалять? Зачем?
Потенциально опастное действие. Данные диски расчитанны на Internet Explorer и пользуются его "фишками". Журналам надо руки отрывать за эти вещи.
. она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Azathoth, а как вы предлагает журналам действовать? Выкладывать инструкции вида:
1. Скопируйте файл из папочки \Bla-bla-bla\Mega-bla-bla-bla\super-druper\megafiles\files\setups\gipersetup.exe
2. Запустите установку.
Чем принципиально мешает запускать с локального ресурса?! Если файл записался на винт, это уже достаточно, чтобы ему доверять. А если браузер позволяет писать всем куда угодно, то об этом уже надо задуматься…
Black holes were created when the God divided by zero.
Блин. Развели лабуду на пустом месте. Да еще нашли с кем спорить! С Syzygy.
Syzygy НАПИШИ РАСШИРЕНИЕ по типу FlashGot для добавления пункта ВЫПОЛНИТЬ для файлов с раширением EXE. Или в теме заказов расширений ДОБАВЬ ТАКОЙ ЗАКАЗ. И будет тебе счастье.
з.з.з.з.з.ы. По теме скандального рейтинга (только прошу, не надо ее продолжать)
ИМХО. Это вообще не рейтинг. Это ПРОСТО список лучших вещей. Сортируйте его как хотите. Хоть по названию, хоть по классу, хоть по номеру версии, хоть по половым признакам (ещели найдете). Заметте, написано не Top100 а The 100 best. Не так ли? Они их могли туда заносить вообще в любом порядке, номеров мест то нету! А вы их высчитываете. Поймите же вы, ЭТО НЕ РЕЙТИНГ, ЭТО СПИСОК ЛУЧШИХ ПРОДУКТОВ. ЛУЧШИХ. Нету в нем понятия ЛУЧШЕ или ХУЖЕ. Просто НЕТУ. Нет же, надо что-то подсчитать, развести вонь на 3 страницы. благо их RED заблокировал, до того как я ЭТОТ ВОТ ПОСТ туда закинул. или не благо. не важно.
Azathoth
Потенциально опастное действие.
Я сам прекрасно разберусь, какое действие потенциально опасно. Ставить расширения направо и налево - это не потенциально опасно.
Данные диски расчитанны на Internet Explorer
Оболочка данных дисков написана на ХТМЛ, а не на тормознутом флеше.
Журналам надо руки отрывать за эти вещи.
А может таким, как ты?
LattyF
Чем принципиально мешает запускать с локального ресурса?!
Ты что ,это же потенциально опасное действие! А вот если перепишешь вирус на винт, то можно смело запускать, никакой опасности. Ты чё, не понял ещё?
Если файл записался на винт, это уже достаточно, чтобы ему доверять.
О, да, этого уже достаточно, чтобы его запустить.
Вообще, эта идея просто бредовая: записывать файлы на диск, чтобы уже с диска их запустить. Бред.
Lain_13
Понятно, ещё одни фанатик.
==> Игнор.
No mercy will be granted by the drone as the feature was removed in the last operating system update
Если вы создали приложение или вам предоставили доступ к приложению, его можно запускать в мобильном приложении Power Apps или в веб-браузере. В этом разделе вы узнаете, как запустить приложение на основе холста или модели в веб-браузере со страницы приложений Microsoft 365.
Для полноценного функционирования и оптимизированной работы на планшете мы настоятельно рекомендуем использовать мобильное приложение Power Apps. Если у вас не установлено мобильное приложение Power Apps, вы по-прежнему можете использовать веб-браузер на планшете, если устройство имеет достаточно высокое разрешение экрана. Дополнительная информация: Что поддерживается.
Использование веб-браузера на телефоне для запуска приложений на основе модели не поддерживается. Необходимо использовать мобильное приложение Power Apps.
Для этого краткого руководства вам потребуется:
- Лицензия Power Apps. Это доступно с планом Power Apps, например планом Power Apps на пользователя, пробной версией Power Apps или любым из планов Microsoft Office 365 или Dynamics 365, который включает Power Apps.
- Доступ к своему приложению или приложению, созданному и предоставленному вам другим пользователем.
- Доступ к поддерживаемому веб-браузеру и операционной системе.
- Для приложений на основе холста см. Требования к системе, ограничения и значения конфигурации
- Для приложений на основе модели см. Требования и поддерживаемые конфигурации
Поиск приложения на домашней странице
На домашней странице может отображаться несколько типов бизнес-приложений, но вы можете найти определенное приложение, введя в поле поиска часть его имени. Вы также выбираете Бизнес-приложения для запуска вашего бизнес-приложения, к которому у вас есть доступ.
Запуск приложения по URL-адресу
Подключение к данным
Если приложению требуется подключение к источнику данных или разрешение на использование возможностей устройства (например, камеры или служб определения местоположения), вам необходимо дать согласие, прежде чем использовать приложение. Обычно такой запрос появляется только при первом использовании.
Выйти
Чтобы выйти из страницы приложений Microsoft 365, выберите изображение своего профиля, затем выберите Выход.
Дальнейшие действия
Из этого раздела вы узнали, как запустить приложение на основе холста или модели в веб-браузере. Ознакомьтесь со следующими материалами.
Можно ли запустить приложение из браузера? Я не говорю об открытии файла из браузера (например, открытие PDF-файла с помощью Adobe Reader), а скорее об открытии нового (пустого) экземпляра приложения, установленного на машине пользователя.
Гипотетическая ситуация: пользователь просматривает веб-сайт, на котором перечислены компьютеры, которыми можно управлять через RDP. Он нажимает ссылку на 192.168.1.10, эта ссылка открывает клиент Microsoft RDP (mstsc.exe) с уже заполненным IP-адресом.
Я говорю строго о вселенной Windows.
Возможно ли это вообще вне ActiveX и IE?
Разумно ли попробовать это в IE с ActiveX?
Вы не можете действительно «запустить приложение» в истинном смысле этого слова. Вы можете, как вы указали, попросить пользователя открыть документ (например, PDF), и Windows попытается использовать приложение по умолчанию для этого типа файла. У многих приложений есть способ сделать это.
Например, вы можете сохранить RDP-соединения в виде файла .rdp. Размещение ссылки на вашем сайте на что-то вроде этого должно позволить пользователю запускаться прямо в сеанс RDP:
Правильный метод - зарегистрировать собственный протокол URL в реестре Windows следующим образом:
После добавления указанных выше ключей и значений с веб-страницы просто вызовите customurl: \\ parameter1 = xxx & parameter2 = xxx. Вы получите полный URL-адрес в качестве аргумента в exe, который вам нужно обработать внутри вашего exe. Измените customurl на текст по вашему выбору.
Некоторые приложения запускаются по протоколам. как itunes со ссылками "itms: //". Однако я не знаю, как вы можете зарегистрировать это в Windows.
Мы используем sonicwall vpn. Он запускает java-апплет, который запускает mstc со всеми настройками учетных данных. Вы действительно не можете сделать это без java-апплета или плагина activex.
Microsoft сама использует эту технику на своем сервере малого бизнеса для проникновения в сеть. Я бы не сказал, что это ужасная идея, если независимость платформы не важна.
Ответ @AbhijithCR работает хорошо. Чтобы зарегистрировать протокол через .bat файл, сделайте что-то вроде этого
Для меня было непросто уловить все цитаты и знаки двойного процента.
Вы можете использовать SilverLight для запуска приложения из браузера (это будет работать только в IE и Firefox, более новые версии Chrome не поддерживают это)
Я добился того же, используя локальный веб-сервер и PHP. Я использовал сценарий, содержащий shell_exec для запуска приложения. локально.
Хочу, чтобы клик по ссылке запускал указанную по ссылке программу с указанными параметрами. Без всяких вопросов. Клик - и крутится.
Такое сегодня хоть в одном браузере возможно?
А жаль. Вот бы дырище было :)
А что если это оформить в виде веб скрипта, крутящегося на каком-то простеньком сервере? А скрипт уже может запустить все что угодно.
запускай на локальной машинке простенький веб сервер, ссылка на странице пускай ведет на него, во время обработки запроса твой вебсервер пусть уже выполняет программку. Только надо будет повозиться с xauth, что бы вебсервер от своего псевдопользователя смог запускать проги в сессиях обычных юзеров.
>Такое сегодня хоть в одном браузере возможно?
ага, rm -rf? размечтался!
>А что если это оформить в виде веб скрипта, крутящегося на каком-то простеньком сервере?
Слишком геморройно. Коллекция и веб-сервер на одной машине, просмотр и запуск (по NFS) - с другой. Вариант - с сервера делать ssh+exec на другую машину не особо покатит, так как смотреть нужно с разных машин :) Хотя, если определять на ком запускать по IP. Можно, но всё равно геморройно.
Да, в IE2 это работало и было очень удобно для интранета :)
хотя можно заюзать и фишки xul
Под Linux есть ActiveX?
Да поставь винду, и скажи себе "да зато у меня линакс на сервере".
ЗЫ NFS клиент под винду должен быть, сам видел 100 лет назад.
Или можно через хелпер-аппликейшн. Когда браузер сам стартует прогу по типу файла.
> Коллекция и веб-сервер на одной машине, просмотр и запуск (по NFS) - с другой.
Дурацкий вопрос. Как запустить из HTML программу по ссылке? :)
Дурацкий ответ: По клику на ссылке javascript пишет в cookie команду с параметром. А демон (по inotify) парсит файл (sqlite базу) кукисов и исполняет команду.
Почему бы не передать в адресной строке команду с параметром?
Почему бы не передать в адресной строке команду с параметром?
Передать куда/кому? Локальному демону? Можно и так. Можно по-быстрому накостылить скрипт с netcat в качестве сетевого интерфейса.
>Под Linux есть ActiveX?
Но есть Java Plug-in.
Если апплет распространять с сертификатом (подписанный апплет), которому доверяет пользователь, то можно запускать сторонние приложения из апплета, давать апплету такие же права, как локальному приложению.
Но не всякий пользователь захочет/сможет импортировать сертификат для доверенных апплетов в собственное хранилище ключей Java (JKS).ну это для лохалкоста, так что пойдет
чет я не догоняю. В любом браузере есть возможнсть открытия файлов разных типов (скорее всего MIME) разными прогами. Почему нельзя открывать выполяемые файлы bash'ем, например.
С параметрами думать надо.
А ещё можно браузер настроить на то, чтобы открывал данный тип ссылок данной программой.
> Конкретные функции не помню, но идея такова: яваскрипт ведь умеет писать в файлы?
> ну это для лохалкоста, так что пойдет
Для локалхоста можно вообще greasemonkey поставить со всеми правами на локальные файлы.
А если посмотреть в сторону джава-апплета?
А что, в этих ваших линуксах браузеры позволяют запускать файлы? НЕ ВЕ РЮ
Как-то браузеры могут iTunes открывать. Вот в эту сторону нужно и копать.
если правильно скучерявится то могут
Я так понимаю, можно сделать custom protol (exe:// например). Нужно просто ассоциации правильно прописать.
>ЗЫ NFS клиент под винду должен быть, сам видел 100 лет назад.
Угу. Но только даже сегодня нет работающего с русскими именами или со всякими «:» в имени.
Не катит. Мне нужно разное виде запускать в разных плейерах. Скажем, есть такие, которые только vlc корректно показывает. Как из mythtv вызывать vlc или kaffeine? Опять же, мне нужен просмотр деталей о фильма в виде полноценной страницы - с обложкой, сюжетом, ролями. Писать свой плагин? Проще придумать что-то с нормальным браузером. Ну и я так и не добился от mythtv безупречной работы. То с русским проблемы, то тормозит, то глючит.
Читайте также: