2016-04-28 5 views
0

Я пытаюсь найти способ запустить настольное приложение из браузера для os x. Это приложение предназначено только для клиентов и должно использоваться только для оборудования, которое мы предоставляем.Запустить настольное приложение из браузера

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

Поскольку они могут работать только на одном устройстве, я не знаю, что jws будет правильным решением. Я не использовал его, но на основе того, что я прочитал, он удваивается как метод распространения (чего мы не хотим). Если это должно быть jws, тогда некоторые из них должны были бы распознать устройство, которое мы им предоставили, чтобы обеспечить его размещение на соответствующем оборудовании, возможно, на основе серийного номера # (который, как я полагаю, не может получить от браузер).

Кроме того, браузер будет вызывать методы и передавать аргументы в приложение.

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

+1

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

+0

@ndrone lol у нас есть технический директор, что он не apsdoifjapsdof при прослушивании, но мы надеемся * получить нового генерального директора в ближайшем будущем. –

+0

Да, самое близкое, что я могу придумать, это апплет, но это не сработает. Не так много возможностей для вас здесь – Eames

ответ

2

Возможно, у вас есть Chrome или Safari, предназначенные для обработки U12, но существует много других типов. Вы когда-нибудь видели пользовательские схемы URI, используемые как itunes://<uri>, steam://<uri>, или skype://<uri>?

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

Если это то, что вы ищете, this question has already been answered.

Мое подозрение в том, что вы не знали о терминах. Если этот ответ будет работать для вас, мы можем отметить этот вопрос как дубликат.

+0

Могли бы вы также взаимодействовать с приложением в браузере? –

+0

Нет, абсолютно нет. – naomik

+0

Вот что я понял, я даже не верю, что он просит, и это не должно быть. –

0

В дополнение к @ naomik Ответим (который я считаю правильным), есть такие проекты, как AppJS, Fluid или Electron, которые в значительной степени готовы принести приложения на основе Интернета на рабочем столе.

Что касается передачи приложения и вашего браузера (должен ли я сказать ваш сервер?), Вы могли бы использовать подход к очередям сообщений и веб-сайтам, чтобы добраться туда, конечно, это огромное усилие оркестровки и обходных решений, но в в конце вы можете попасть туда.

+0

Electron - это то, к чему я действительно стремлюсь, надеюсь, увидев эту обратную связь, он переоценит свою позицию. –

+0

Godspeed! Это будет PITA, но звучит ужасно интересно для проекта –

0

(Отправлено от имени ОП).

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

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