2012-01-16 31 views
0

私は初めてのChrome拡張機能を作成しています。比較的簡単な拡張機能で、いくつかのajax呼び出しがあります。ChromeでAjaxの許可ドメインが許可されていない

{ 
    "name": "Read It Now", 
    "version": "0.12", 
    "description": "Read it now.", 
    "permissions": [ 
        "https://readitlaterlist.com" 
        ], 
    "app": { 
     "launch": { 
      "local_path": "index.html" 
     } 
    } 
} 

は、私は、その後のようなURLからいくつかの単純なデータをフェッチするためにjQueryを使用しています:

私のマニフェストは非常に単純ですが

https://readitlaterlist.com/v2/get?state=unread&count=10&apikey=xxx&username=yyy&password=zzz 

、Chromeはまだそれを拒否:

XMLHttpRequestはロードできません https://readitlaterlist.com/v2/get?state=unread&count=10&apikey=xxx&username=yyy&password=zzz。 Origin chrome-extension:// cdfeahailioembamnjnikbiemengfgppは、Access-Control-Allow-Originによって許可された ではありません。

答えて

2

URL match patternにパスを含める必要があります。 "https://readitlaterlist.com/*"で問題を解決する必要があります。

+0

閉じる - 私には終わりのスラッシュが必要でした。 'https://readitlaterlist.com/'(sans '*')は実際にそのトリックを行います。私に正しい道を送ってくれてありがとう。 – Bill

関連する問題