Próbuję zaimplementować nową wtyczkę Checkbox Facebooka na mojej stronie aspx, ale nie mogę jej wyświetlić na ekranie. Ten błąd występuje po stronie klienta, ale ramka jest ukryta.Wtyczka do checkboxa Facebook messenger nie renderowania
Błąd:
Odmówił wyświetlić 'https://www.facebook.com/v2.9/plugins/messenger_checkbox.php?allow_login=true&app_id= ******* ....' w ramce bo przodkiem jest niezgodny następującej treści dyrektywy Polityka Bezpieczeństwa "Frame-przodków https://www.facebook.com"
co zrobiłem do tej pory:
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '---MSGAPPID---',
xfbml: true,
version: 'v2.9'
});
};
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) { return; }
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk')
);
</script>
<div class="fb-messenger-checkbox"
origin="---Orgin url ------"
page_id="--Pagelivefacebookid--"
messenger_app_id="--Mssgappid--"
user_ref="randomnumber"
prechecked="true"
allow_login="true"
size="large">
</div>
również mam również białe liście domenę ale niestety nie mogli go zobaczyć na mojej stronie. Zaproponuj najlepszą odpowiedzią na pozbycie się tego błędu
https://developers.facebook.com/docs/messenger-platform/messenger-profile/domain-whitelisting
Ja też miałem problemy z CSP. Ale to nie był biały list mojej domeny. –