Храните и извлекайте данные онлайн, используя usercript

Я хочу иметь возможность хранить и извлекать данные онлайн, используя имя пользователя и пароль, чтобы пользовательский скрипт, который запускается на веб-странице, мог иметь персонализированную информацию. Например, я хочу писать заметки для пользователей на форуме и получать их с любого компьютера что мой usercript установлен.

Я думал, что электронные таблицы Google помогут, но я не смог это реализовать. Я также подумывал об использовании чего-то вроде persistencejs https://github.com/zefhemel/persistencejs/blob/master/docs/sync.md или http://www.sencha.com/products/io/ но ни один из них не является достаточно просто для знания о программировании у меня есть.

Так есть ли простой способ сделать это?

1 ответ

Решение

Нет простого способа сделать это, вы должны хранить данные на своем сервере и создавать соединение между вашим сервером и usercript.

вот как вы можете это сделать,

  • создайте окно входа в свой пользовательский скрипт, чтобы пользователи могли войти.

  • получить имя пользователя и пароль и отправить его на страницу вашего сервера с GM_xmlhttpRequest. Chrome и Firefox поддерживают междоменный домен xhr с GM_xmlhttpRequest, поэтому у вас не возникнет проблем с этим, если вы будете писать этот скрипт для Firefox или Google Chrome.

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

  • получить ответ на запрос в своем пользовательском сценарии и делать то, что вы хотите.

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