107
rated 0 times
[
111]
[
4]
/ answers: 1 / hits: 27909
/ 9 Years ago, thu, december 31, 2015, 12:00:00
I am trying to create a new extension. I was able to use the chrome.runtime.sendMessage function a while back but right now, I have tried everything and it still is not able to send the message to the background script. The console is getting populated with the log messages from the content-script.js
but not from the background.js
content-script.js
console.log(Hello World!s);
$(document).ready(function() {
console.log(DOM READY!);
$(document.documentElement).keydown(function (e) {
console.log(Key Has Been Pressed!);
chrome.runtime.sendMessage({Message: getTextFile}, function (response) {
if (response.fileData) {
alert(Contents Of Text File = );
}
else {
console.log(No Response Received);
}
})
})
});
background.js
console.log(Atleast reached background.js)
chrome.runtime.onMessage.addListener (
function (request, sender, sendResponse) {
console.log(Reached Background.js);
if (request.Message == getTextFile) {
console.log(Entered IF Block);
$.get(http://localhost:8000/quicklyusercannedspeechbucket/helloWorld1, function(response) {
console.log(response);
sendResponse({fileData: response})
})
}
else {
console.log(Did not receive the response!!!)
}
}
);
manifest.json
{
manifest_version: 2,
name: My Cool Extension,
version: 0.1,
content_scripts: [ {
all_frames: true,
js: [ jquery-2.1.4.min.js, content-script.js ],
matches: [ http://*/*, https://*/*, file://*/* ]
} ],
permissions: [ http://*/*, https://*/*, storage ],
background: {
scripts: [
jquery-2.1.4.min.js,
background.js
]
}
}
Any help is appreciated :)
Thanks!
More From » jquery