Добрый день. Не могу подключить jQuery к расширению. Пробовал разные способы, но так и не получилось. Просьба помочь на этом примере.
manifest.json
{
"background" : {
"scripts" : ["background.js"]
},
"commands" : {
"startCode" : {
"description" : "Расширение",
"suggested_key" : {
"chromeos" : "Ctrl+Shift+Z",
"linux" : "Ctrl+Shift+Z",
"mac" : "Command+Shift+Z",
"windows" : "Ctrl+Shift+Z"
}
}
},
"browser_action" : {
"default_icon" : "48x48.png",
"default_title" : "Расширение",
"default_popup" : "popup.html"
},
"description" : "Горячая клавиша Ctrl+Shift+Z.",
"icons" : {
"128" : "128x128.png",
"16" : "16x16.png",
"48" : "48x48.png"
},
"manifest_version" : 2,
"name" : "Расширение",
"permissions" : ["tabs", "<all_urls>"],
"version" : "1.0.0"
}
background.js
chrome.commands.onCommand.addListener(function (command) {
switch (command) {
case "startCode":
chrome.tabs.executeScript(null, {file : "script.js"})
}
});
popup.html
<html>
<script src="popup.js"></script>
</html>
script.js
var m = $('th:contains("Имя")').next();
alert (m.text());
Пример странички.
<body>
<table class="form-table from-table_size_sm">
<tbody>
<tr>
<th>Имя</th><td><div class="model-value">Иван</div></td>
<td class="form-table__gutter"> </td><th>Имя (лат.)</th><td><div class="model-value">IVAN</div></td>
</tr>
</tbody>
</table>