Korzystanie z Facebooka sdk z rozszerzeniami Chrome
Plik Popup.js:
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : ******, // App ID from the app dashboard
status : true, // Check Facebook Login status
xfbml : false // Look for social plugins on the page
});
};
// Load the SDK asynchronously
(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 = "https://connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}
(document, 'script', 'facebook-jssdk'));
Plik manifestu:
{
"manifest_version": 2,
"name": "Charts",
"description": "Demo",
"version": "1.0",
"content_security_policy": "script-src 'self' 'unsafe-eval' https://connect.facebook.net; object-src 'self'",
"permissions": [
"https://connect.facebook.net/en_US/all.js"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
}
}
Kiedy przesyłam folder, który zawiera pliki z mojego pulpitu do chrome jako rozszerzenie, dostaję błędy. Jednak po otwarciu rozszerzenia i sprawdzeniu go otrzymuję następujące błędy:
„Odmówiono wykonania adresu URL JavaScript, ponieważ narusza on następującą dyrektywę Polityki bezpieczeństwa treści:„ skrypt-src ”self” „unsafe-eval”https://connect.facebook.net„.”
i
„Podany adres URL nie jest dozwolony w konfiguracji aplikacji: co najmniej jeden z podanych adresów URL nie jest dozwolony przez ustawienia aplikacji. Musi on być zgodny z adresem URL witryny lub adresem URL płótna, lub domena musi być poddomeną jednej z domen aplikacji . about: blank: 1 ”
Każda pomoc byłaby bardzo mile widziana.