Облачный веб-браузер
Привет, мы работаем над новым проектом. Хотели бы осудить его, понять на сколько он может заинтересовать русскоязычную аудиторию.
Наш сервис будет предоставлять аренду облачного веб-браузера с возможностью программирования его работы на языке JavaScript. Мы подготовили "лендинг", на котором вы можете более подробно ознакомиться с функциями нашего будущего сервиса. (Ссылка удалена) Здесь можно запустить примеры скриптов. Спасибо. |
Цитата:
И к какому сроку он будет приговорен? :) |
Цитата:
|
Цитата:
А ведь он по большей части предназначем для автоматизации работы с формами. Вот вам и противоречие. |
Мы не рекомендуем хранить важные пароли в скрипте, особенно если пароль затрагивает финансовую выгоду. В таких случаях пароль можно будет запрашивать в режиме выполнения через Телеграм чат функцией telegram.QueryText
Пример: var password = telegram.QueryText('Введите пароль для сайта'); page.Evaluate(password, function(password){ $('#pswd').val(password); }); Такой пароль не будет храниться на наших серверах. Это самый безопасный способ. Тем не менее, в можете хранить пароли в скриптах. Для всех скриптов мы применяем особые правила безопасности: шифрование скриптов на сервере, децентрализация хранилища скриптов. Мы создаем мобильное приложение, которое поддерживает функционал облачного веб-браузера и позволяет запускать скрипты прямо в вашем телефоне (в фоновом режиме). В этом случае вы можете хранить скрипты на вашем смартфоне. (при создании скрипта будет соответствующая настройка и скрипт не будет сохраняться на сервере). Множество задач не требуют ввода личных данных, особенно задач для бизнеса, когда нужен мониторинг информации. |
Кстати, вы можете изменять скрипты на лендинге, и использовать функцию console.log() для вывода в консоль.
|
Цитата:
|
Цитата:
Цитата:
пользователь -> сервис себя по схеме пользователь -> вы (посредник) -> сервис Это мягко говоря настораживает. А если вы идею мою украдете? Или какие-нибудь важные данные, вроде почтовой переписки? в-третьих, как разработчик, я способен осуществить предлагаемую вами схему самостоятельно на локальной машине, используя соответствующие инструменты. Это позволит исключить посредника как звено из вышеупомянутой "схемы". Я бы на вашем месте свернул на путь заворачивания вашего решения в кроссплатформенное десктопное приложение по средствам electrom/node-webkit. Как быть с мобильными платформами? Не знаю, думайте. |
Спасибо за комментарии.
Идею в целом понял, - вопрос доверия. Естественно, мы не собираемся злоупотреблять доверием. Репутация - основа для такого бизнеса. Кто не доверяет - не пользуется, это везде так. Каждый сам решает. На счет запуска своей реализации на своей машине - это как с веб сайтами: вы можете на своей машине запустить сайт, а можете воспользоваться хостингом. Вопрос доверия к хостеру остается открытым: и личные данные и идею может украсть. Я знаю, многие предпочитают хостинг. И те кто могут, и те кто не могут сами запустить сервер на своей машине. Плюс хостер дает приятные плюшки, типа надежности, поддержки, панели управления и прочие. У нас, кстати, тоже есть приятные плюшки, особенно приятные для новичков в JavaScript. Вот одна из них: Все наши скрипты пишутся в синхронном стиле. Не нужны никакие callback'и. Все функции API имею синхронный стиль. В результате этого получается более читабельный код, который удобно поддерживать и легко понять. Вот например: var page = browser.CreatePage('http://yandex.ru/'); Функция browser.CreatePage выглядит как простая синхронная функция. На самом деле она выполняется асинхронно. Создается новая вкладка в облачном браузере, начинается загрузка страницы, ожидается завершение загрузки. После этого вы получаете управление над этой страницей через объект в переменной page. Попробуйте такой код ради интереса: console.log('главный контекст'); var page = browser.CreatePage('http://yandex.ru/'); page.Evaluate(function () { console.log('контекст страницы'); console.log('заголовок', document.title); }); console.log('главный контекст'); Результат: main> 'главный контекст' page1> 'контекст страницы' page1> 'заголовок' 'Яндекс' main> 'главный контекст' Читал вчера вот эту тему: http://javascript.ru/forum/project/6...lozheniem.html. Явно новичок спрашивает как выводить на экран каждую секунду: У нас скрипт выглядел бы вот так: for (var i = 0; i <= 10; i++) { console.log(i + ' секунда ' + 10 * i); sleep(1000); } А результат так: main> '0 секунда 0' main> '1 секунда 10' main> '2 секунда 20' main> '3 секунда 30' main> '4 секунда 40' main> '5 секунда 50' main> '6 секунда 60' main> '7 секунда 70' main> '8 секунда 80' main> '9 секунда 90' main> '10 секунда 100' |
Цитата:
|
Часовой пояс GMT +3, время: 04:34. |