Я пытаюсь разработать расширение хром с помощью AngularJS. Я пытаюсь сделать запрос $ http.get(), который отлично работает на обычных HTML-страницах, но не смог сделать это в моем расширении, сказав ошибку 500 (Request Failed). Вот мой манифестОшибка запроса ошибки в Угловом расширении Chrome
{
"name": "The Extension",
"manifest_version": 2,
"description": "A extension for chrome browsers",
"version": "1.0.0",
"background": {
"persistent": false,
"scripts": [
"background.js"
]
},
"permissions": [
"tabs", "<all_urls>"
]
}
Мой app.js (загруженный из background.js):
//This is adding base directive in app
var app = '<div class="my-extension"><div base></div></div>';
var wrapper = '<div ng-non-bindable>' + app + '</div>';
$('body').append(wrapper);
var myExtension = angular.module('my-extension', ['baseModule']);
window.name = '';
angular.bootstrap($('.my-extension')[0], ['my-extension']);
И база:
var baseModule = angular.module('baseModule', []);
baseModule.directive('base', ['$http', function($http) {
return {
replace: true,
template: '<div>Hello World</div>',
link: function(scope, elem, attrs) {
$http({
method: 'GET',
url: 'http://api.example.com/api/yy/zz' //Sample API, Data is being got surely
}).then(function successCallback(response) {
console.log('success', response);
}, function errorCallback(response) {
console.log('error', response);
});
}
}
}]);
Пардон, если вопрос глупый, я m относительно супер новый в развитии расширения.
У меня он установлен для всех URL-адресов @wOxxOm, см. Мой манифест. Я гость, который должен покрыть все это. –
Разрешение работает для страниц расширенного доступа, а не для сценариев содержимого или вложенных скриптов. Где этот код? – wOxxOm