У меня есть приложение rails, которое требует от пользователей подтвердить, что они владеют веб-сайтом, прежде чем отправлять ссылки с этого сайта.
Я внедрил систему проверки веб-сайтов, которая работает благодаря ответам на вопрос , который я задал несколько месяцев назад . Эта система работает, но она довольно громоздка для пользователей. Это требует, чтобы они создали веб-страницу на своем сайте с определенным ключом подтверждения для URL. Мне кажется, что я прошу пользователя перепрыгнуть через множество обручей, просто чтобы отправить свои страницы на мой сайт. Однако проверка сайта крайне важна, и я не могу отказаться от этой функции, какой бы громоздкой она не была.
Я хочу создать код JavaScript, который поможет проверять сайты. Когда пользователи устанавливают плагин, все, что им нужно сделать, это нажать «проверить» в веб-приложении, и вся работа для них сделана. Им не нужно выполнять работу по созданию новой веб-страницы и ее удалению.
У меня есть слабое представление о том, как начать ...
Шаг первый: код JavaScript, который будет размещен на веб-сайте (упрощенная версия кода Google Analytics):
"<script type='text/javascript' id="THE VERIFICATION CODE GENERATED BY THE RAILS APP">
(function() {
var secondScript = document.createElement('script');
secondScript.type = 'text/javascript';
secondScript.src = 'http://www.mywebapp.com/verify.js';
var firstScript = document.getElementsByTagName('script')[0]; firstScript.parentNode.insertBefore(secondScript, firstScript);
})();
</script>"
Во втором скрипте (verify.js):
//find some way to ensure that the first script has an id of "VERIFICATION KEY"
//if so, return some data that the rails app can understand and verify the site
Есть идеи?