В настоящее время у меня есть веб-приложение, созданное на node.js. Одна из функций этого приложения - делать заметки. Я хочу предоставить пользователю возможность просматривать Интернет и выбирать текст для добавления в качестве заметки в нашем веб-приложении без необходимости вручную копировать вставку из одного окна браузера в наше приложение.
Я знаю, что могу сделать это относительно просто, используя расширение Chrome, которое будет связано с учетной записью пользователя и сохранит заметку в базе данных. Однако я не могу использовать этот подход, поскольку не все мои пользователи могут установить Google Chrome.
Поэтому я ищу способ просматривать веб-страницы из нашего веб-приложения. Например, это может быть iFrame, в котором отображается браузер complete. Таким образом, пользователь мог просматривать информацию в Интернете изнутри приложения, выбирать текст для сохранения и нажимать кнопку (возможно, расположенную за пределами браузера iFrame), чтобы сохранить выбранный текст как заметку в нашей базе данных.
Как я могу добиться этого в node.js?
Да, звучит правильно. И я хочу избежать ручного решения, когда пользователь открывает второй экземпляр браузера (новую вкладку или новое окно), чтобы скопировать и вставить текст в наше приложение. В идеале пользователю никогда не пришлось бы покидать наше приложение.





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