Reputation: 71
I am working on a chrome extension and my content script was throwing an error
$/jQuery not being defined.
So I tried embedding jquery using my manifest file and I downloaded jquery in my extension folder but for whatever reason I am receiving this error --
Denying load of chrome-extension://gfdmfdmhnoenciioooikdifmdkechdbl/jquery-1.10.2.min.map. Resources must be listed in the web_accessible_resources manifest key in order to be loaded by pages outside the extension.
I tried a couple of things with my manifest file but nothing seems to work so now Im trying this and its still giving me the error --
{
"manifest_version": 2,
"name": "My Extension",
"version": "0.0",
"offline_enabled": false,
"content_scripts": [{
"matches": ["*://*.sitedomain.com/*"],
"js": [
"jquery-1.10.2.min.js",
"content.js"
],
"run_at": "document_end",
"all_frames": false
}]
}
I am unable to edit the actual site its to be used on so I can't load jquery the old fashion way in the header, thats why Im trying to load with the extension so my content script will work. Any help is appreciated.
Upvotes: 3
Views: 8336
Reputation: 21842
Just remove this line from the top of jquery file
//@ sourceMappingURL=jquery-1.10.2.min.map
If you check the source of Jquery 1.10.2, it has included source map line on the top. I hope you are not using Source Maps. For more details just check these links:
jquery-1.10.2.min.map
in the extension directory.uncompressed source code
as well and put in the extension directory.web_accesible resources
.Upvotes: 3