1

私はこのURLを要求しているようです: "https://ajax.googleapis.com/ajax/services/search/web?v=1.0 & q = dogs" from私のpopup.html。クロムエクステンションxhrのクロスドメインリクエストでエラーが発生する:「Access-Control-Allow-Originによって許可されていません。

私が取得しています:

のXMLHttpRequestがhttps://ajax.googleapis.com/ajax/services/search/webロードすることはできませんか? v = 1.0 & q =イヌ。 Origin chrome-extension:// nemobemncffjipfgpaffgiigbjhkpdenは、Access-Control-Allow-Originによって許可されていません。

{ 
"name": "My First Extension", 
"version": "1.0", 
"description": "The first extension that I made.", 
"browser_action": { 
"default_icon": "icon.png", 
"popup":"popup.html" 
}, 
"permissions": [ 
"tabs","http://*/","https://*/" 
] 
} 

と私のコード:

$.ajax({ 
      type: 'GET', //making a get request 
      url: "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=dogs", 
      success: function (data) { 
       document.write(data); 
      } 
      }); 

ヘルプしてください、ありがとう

は、ここに私のマニフェストです。私のmanifest.jsonを中許可列で

答えて

3

ルック:、ない「のhttp:// *:あなたのURLパターンが間違っている

"permissions": ["tabs", "notifications", "http://*/*", "https://*/*"], 

そう、それは "// /のhttp" でなければなりません/ "

+0

更新をクリックすると何らかの理由でChromeがマニフェストを更新しませんでした。とにかく、あなたの助けをありがとう、それは働いた。 – Yuval

関連する問題