ローカル ファイル システムからロードされ、awesomiumを使用してレンダリングされた Web ページがあります。ページはAngularJSを使用してページの一部をレンダリングしています。ただし、Dom Exception 18 を生成する AngularJS コントローラーの一部に問題があります。
angular-1.0.0rc10.js @ 行 5349 エラー: SECURITY_ERR: DOM 例外 18
この例外は、AngularJS コントローラーの最後に次のコードが存在するために発生しているようです。
$http({method: 'GET', url: 'http://placeholdermetaserver.appspot.com/list?format=json&game=Heist'})
.success(function(data)
{
//Do stuff with data
});
奇妙なことに、AngularJS の $http オブジェクトの代わりに単純な XMLHttpRequest を使用すると、すべてがうまくいきます。
var request = new XMLHttpRequest();
request.onload = function() {
//Do stuff with data
};
request.open("GET", "http://placeholdermetaserver.appspot.com/list?format=json&game=Heist", true);
このページを chrome (ローカル ファイル システムから、awesomium と同じ) にロードしただけでは、この例外は生成されません。
何が原因で、どうすれば修正できますか?