2015-02-09 2 views
0

Как скрипт Javascript, запущенный в браузере, получает выбор оконной системы из региона за пределами браузера? Например, в режиме сканирования StarDict, программа Java, не работающая в браузере, отвечает на событие выбора, например, в приложении xterm или pdf, просматривая выделенный текст. Как программа Javascript, работающая в браузере, отвечает аналогично? Насколько я могу судить, все, что связано с выбором в Javascript, относится к DOM и поэтому является внутренним для браузера.Может ли Javascript получить выделение за пределами браузера?

+0

Если вы можете прослушивать что-либо на машине пользователя, это будет представлять собой огромный риск для безопасности, поэтому не должно быть никакого способа сделать это. Единственный способ был бы, если бы компьютер пользователя работал с какой-то службой, которая ответила бы, скажем, на запрос http://127.0.0.1:8080/get-data ..., если приложение может прослушивать порт и отвечать к такому запросу, тогда вы могли бы это сделать. –

ответ

0

Короткий ответ: вы не можете.

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

+0

Это, как я боялся. Благодарю. –

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