Есть интересный вопрос, который я хотел бы задать. В настоящее время я работаю над проектом, который начинает показывать панель инструментов внизу страницы на всех веб-сайтах после установки сценария пользователя в плагине браузера. Допустим, у него установлен greasemonkey и он установил скрипт, из-за которого в нижней части посещаемых веб-сайтов появляется панель инструментов.
Панель инструментов на самом деле представляет собой файл .html, который извлекается с сервера после запроса пользователя и отображается в виде iframe в браузере. Скажем, на панели инструментов есть выпадающее меню, в котором есть три элемента, из которых пользователь нажимает на первый. Когда пользователь щелкает этот элемент, запрос отправляется на тот же сервер, с которого был загружен файл .html, и в соответствии с выбранным пользователем параметром на странице ASP.NET создается файл jSON. Эта страница JSON читается (с использованием AJAX techniqeus), и в соответствии с параметрами в json извлекается файл jQuery и производится корректировка страницы. Я могу успешно завершить до сих пор, но теперь я должен добавить новую функцию к этому, то есть API веб-службы для веб-мастеров.
Без установки пользователем скрипта через плагин для браузера я хочу предоставить веб-мастерам API веб-сервиса, с помощью которого они могут сделать эту панель инструментов внизу страницы в своих веб-сайтах. Я наткнулся на веб-сайт http://www.iecustomizer.com/. Обратите внимание на небольшую вещь типа панели инструментов, которая появляется в правом нижнем углу веб-сайта с социальными закладками и т. Д.
Мне нужно что-то подобное, используя приведенную выше логику, но я никогда не работал с веб-сервисом. Пожалуйста, дайте мне идею, чтобы я мог продолжать наступать.
Сервер, с которого загружаются эти form.html и т. Д., Является веб-сервером ASP.NET. Он генерирует JSON, когда пользователь щелкает опцию на панели инструментов, и этот JSON показывает, какие опции должны быть загружены и какие файлы jQuery должны быть отправлены пользователю.