My chrome extension is using content scripts on a https site. And in the javascript, it works fine if I try to access some other https site but not http site. What did I miss?
manifest.json
{
"name": "My Extension",
"description": "modify page",
"version": "0.3",
"permissions": [
"activeTab", "http://www.w3schools.com/*"
],
"content_scripts": [ {
"js": [ "jquery-3.1.0.min.js", "myscript.js" ],
"matches": [ "https://www.google.com/*" ]
}],
"manifest_version": 2
}
myscript.js
$.ajax({
type: "GET",
url: "http://www.w3schools.com",
success: function(data){
alert(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.statusText + " : " + textStatus + " : " + errorThrown);
}
});
This goes to error block and shows empty response.