Как запустить конкретное приложение на основе Telnet из веб-браузера?

Что я хотел бы сделать, так это предоставить ссылку на веб-страницу интрасети, которая запустит сеанс telnet и передаст контекстную информацию в сценарий оболочки, который приведет пользователя к определенному «зеленому экрану».

Эта «псевдосвязь» может помочь показать, что я ищу:

<a href = "telnet://<user>:<password>@<host>?showdetail%20123">detail for 123</a>

Частью этого решения может быть предлагаемый клиент telnet, который для этого может взаимодействовать с браузерами (возможно, через JavaScript). Бонусные баллы за обфускацию учетных данных (но на данный момент предполагается, что это будет вход «только для чтения»).

Спасибо!

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
3 396
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Ссылка на ваш вопрос никуда не делась ... можешь исправить?

benc 06.08.2009 07:15

Извините, не могу: вопрос удален. Он не получил никакого интереса и хороших ответов (следовательно, я смог его удалить). Без сомнения, я спрашивал об Adobe Flash или, возможно, AIR и о запуске произвольных исполняемых файлов ... запрещенных материалах. Но поскольку вы можете запускать URL-адреса и создавать сервер на локальном хосте, который запускает исполняемые файлы (командный прокси), у вас есть варианты.

Dan Rosenstark 06.08.2009 11:44

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

Ответ принят как подходящий

Вы не можете сделать это с помощью telnet: URL в большинстве браузеров (IE, FF, afaik). URL-адрес telnet был первоначально описан в RFC 1738 и предоставлял только информацию об имени хоста, порту, имени пользователя и пароле.

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

Эта архитектура немного различается между браузерами, но приложение обычно внешнее. Время от времени на bugzilla.mozilla.org поступали запросы о поддержке подключаемого модуля telnet или собственного клиента telnet, но он никогда не привлекал особого внимания.

Могут быть встроенные решения, такие как java-апплет, но я сомневаюсь, что они вызываются с помощью telnet: URL.

Вы поняли вопрос - дело не в telnet, а в передаче параметров через telnet. Это хороший технический ответ, который я могу использовать для адаптации требований. Еще раз спасибо Stack Overflow!

Ross Morrissey 12.08.2009 10:00

Другие вопросы по теме