это мой фон. js
var successURL = 'https://www.facebook.com/connect/login_success.html';
function onFacebookLogin() {
var ac=""
if (!localStorage.accessToken) {
browser.tabs.query({},(tabs)=>{
// chrome.tabs.getAllInWindow(null, function(tabs) {
for (var i = 0; i < tabs.length; i++) {
if (tabs[i].url.indexOf(successURL) == 0) {
var params = tabs[i].url.split('#')[1];
access = params.split('&')[0]
acc=access.slice(13,)
console.log(acc);
localStorage.accessToken = acc;
if (localStorage.accessToken){
ac=window.localStorage.getItem('accessToken');
console.log("this is token",ac);
data={
"provider":"facebook",
"access_token":`${ac}`
}
dat=JSON.stringify(data);
console.log(dat);
до этой части все в порядке, но когда дело доходит до выполнения ajax часть firefox не может инициировать вызов ajax
$.ajax({
type: "POST",
contentType: "application/json",
url: "URL of api",
data: dat,
error: function(e) {
console.log(e);
},
success: function (msg) {
utoken=msg.token
localStorage.token=utoken
console.log(localStorage.token)
}
});
}
browser.tabs.onUpdated.removeListener(onFacebookLogin);
return;
}
}
});
}
}
browser.tabs.onUpdated.addListener(onFacebookLogin);
вот сообщение в консоли
Source map error: Error: NetworkError when attempting to fetch resource.
Resource URL: moz-extension://560042ab-f435-4a6f-a409-3f581750ecf3/jquery.min.js
Source Map URL: jquery.min.map
две части находятся в одной и той же функции "OnFacebookLogin ()" вот манифест. json
{
"manifest_version": 2,
"name": "app",
"description": "A description",
"version": "1.0.4",
"browser_action": {
"default_icon": "ico.png",
"default_popup": "popup.html"
},
"background":{"scripts":["jquery.min.js", "bg.js"]},
"permissions": ["storage","webRequest","activeTab", "URL","tabs","http://*.facebook.com/*","URL"]
}
Я просто хочу убедиться, что эти две части работают успешно, и дело в том, что они даже не запускаются, потому что если есть какая-либо Ошибка, то я вижу это в консоли