/ / Erreurs d'extension lors de la récupération du cookie du site et de la publication sur celui-ci? - javascript, jquery, ajax, cookies, google-chrome-extension

Erreurs d'extension lors de la récupération du cookie du site et de la publication sur celui-ci? - javascript, jquery, ajax, cookies, google-chrome-extension

Dans mon code, je souhaite publier dans deux fichiers php en utilisant un cookie du site Web sur lequel il publie (meepcity.com). Cependant, lors du chargement de l'extension chrome, je reçois les deux erreurs suivantes:

Error in response to cookies.get: TypeError: Cannot read property "value" of undefined at token

Aussi bien que

Unchecked runtime.lastError while running cookies.get: No host permissions for cookies at url: "http://www.meepcity/". at token

Je ne vois aucun problème avec mon code, même si je suppose que le problème est lié à la récupération des cookies. J'ai inclus mon code ainsi que mon manifeste ci-dessous. Merci!

function token(domain, name, callback) {
chrome.cookies.get({"url": domain, "name": name}, function(cookie) {
if(callback) {
callback(cookie.value);
}
});
}
token("http://www.meepcity", "PHPSESSID", function(secureToken) {
function buy(id, security) {
$.ajax({url:"http://api.meepcity.com/prepareAssetPurchase.php",type:"POST",data:{sess:security,aId:id,sId:0}})
$.ajax({url:"https://api.meepcity.com/finishAssetPurchase.php",type:"POST",data:{sess:security}}).done(function() { console.info("Successfully purchased!"); });
}
buy(44,secureToken);
});

Manifeste

{
"background": {
"scripts": [ "jquery.js", "background.js" ]
},
"content_security_policy": "script-src "self" "unsafe-eval"; object-src "self"",
"description": "Meepcity",
"homepage_url": "http://www.meepcity.com/",
"incognito": "split",
"manifest_version": 2,
"name": "Meepcity",
"permissions": [ "unlimitedStorage", "tabs", "notifications", "tabCapture", "*://*.meepcity.com/*", "https://*.meepcity.com/*", "cookies", "background" ],
"short_name": "Meepcity",
"update_url": "https://clients2.google.com/service/update2/crx",
"version": "1.0.1",
"web_accessible_resources": [ "*://*.meepcity.com/*", "https://*.meepcity.com/*" ]
}

Merci, j'apprécie.

Réponses:

1 pour la réponse № 1

Pas sûr, mais je pense que vous devriez faire ceci:

  1. Changement "http://www.meepcity" à "https://www.meepcity.com"
  2. Remplacez {"url": domaine, "nom": nom} par {"url": domaine, "nom": nom, sécurisé: true}

Esperons que ça marche