Я использовал демонстрационные скрипты Facebook, чтобы понять систему регистрационных плагинов.Я использую этот код:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="https://www.facebook.com/2008/fbml"> <head> <title>Home</title> </head> <body> <div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js#appId=285180546708&xfbml=1"></script> <fb:registration redirect-uri="http://basarozcan.com/store_userdata.php" fields='[{"name":"name"}, {"name":"username","description":"Username","type":"text"}]' onvalidate="validate_async"></fb:registration> <script src="http://code.jquery.com/jquery-1.4.4.min.js"></script> <script> function validate_async(form, cb) { $.getJSON('validate.php?username=' + form.username, function (response) { if (response.error) { // Username isn't taken, let the form submit cb(); } cb({ username: 'That username is taken' }); }); } </script> </body> </html>
Я открыл страницу и написал имя пользователя, но скрипт не может подтвердить имя пользователя, и firebug показывает ошибку.Ошибка:
Permission denied to access property 'Arbiter' if (p == parent || !p.Arbiter || !p.JSON) {
Как я могу решить эту проблему?Спасибо
Я думаю, вам нужно использовать HTTPS:
<script src="https://connect.facebook.net/en_US/all.js#appId=285180546708&xfbml=1"></script>