всплывающее окно («выпадающее меню») кнопки «Мне нравится» не отображается в расширении Chrome - PullRequest
3 голосов
/ 21 октября 2011

Я пытаюсь разместить кнопку «Мне нравится» на странице в расширении Chrome, которое я разработал.

Я использую простую версию XFBML:

<fb:like href="http://www.mydomain.com/page?param=1&amp;otherparam=2" send="false" layout="standard" width="400" show_faces="false" font="arial" ref="chrome_notification"></fb:like>

и, конечно, я использую JavaScript SDK.

когда я загружаю эту страницу на свой веб-сервер, все работает просто отлично. но когда я запускаю эту страницу в своем расширении Chrome, сама кнопка «Мне нравится» работает нормально, но всплывающее окно с комментариями не отображается.

в дополнение - я получаю следующие сообщения об ошибках в консоли:

Небезопасная попытка JavaScript получить доступ к фрейму с URL-адресом chrome-extension: //eindnjdghfmigkecgibjclhdnadlnbhm/../mypage.html из фрейма с URL-адресом https://www.facebook.com/plugins/like.php?api_key=&channel_url=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df3d383d278%26origin%3Dchrome-extension%253A%252F%252Feindnjdghfmigkecgibjclhdnadlnbhm%252Ff44dd2768%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&font=arial&href=http%3A%2F%2Fwww.mydomain.com%2F%3Fparam%3D1%26otherparam%3D2&layout=button_count&locale=en_US&node_type=link&ref=chrome_notification&sdk=joey&send=false&show_faces=false&width=400. Домены, протоколы и порты должны матч.

и -

Небезопасная попытка JavaScript получить доступ к фрейму с URL https://www.facebook.com/plugins/like.php?api_key=158698534219579&channel_url=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%3Fversion%3D3%23cb%3Df3d383d278%26origin%3Dchrome-extension%253A%252F%252Feindnjdghfmigkecgibjclhdnadlnbhm%252Ff44dd2768%26relation%3Dparent.parent%26transport%3Dpostmessage&extended_social_context=false&font=arial&href=http%3A%2F%2Fwww.mydomain.com%2F%3Fparam%3D1%26otherparam%3D2&layout=button_count&locale=en_US&node_type=link&ref=chrome_notification&sdk=joey&send=false&show_faces=false&width=400 из фрейма с URL http://www.facebook.com/plugins/comment_widget_shell.php?api_key=&locale=en_US&master_frame_name=f38cd100f8&sdk=joey. Домены, протоколы и порты должны совпадать.

Может кто-нибудь помочь мне найти решение для этого?

1 Ответ

0 голосов
/ 07 января 2012

Может ли это быть связано с этой известной ошибкой Facebook?

http://developers.facebook.com/bugs/293075054049400

По сути, такое поведение можно получить, если на учетной записи пользователя Facebook включен безопасный просмотр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...