У меня есть файл manifest.json , который выглядит как это:
{
"name": "Zend Debugger Extension",
"version": "0.1",
"background_page": "background.html",
"permissions": [
"cookies", "tabs", "http://*/*", "https://*/*"
],
"browser_action": {
"default_title": "Launch Zend Debugger",
"default_icon": "icon.png",
"popup": "popup.html"
}
}
Вот мой background.html :
<html>
<script>
function testRequest() {
console.log("test Request received");
}
</script>
</html>
И мой popup.html :
<script>
function debug(target) {
if (target.id == 'thisPage') {
console.log('sending request');
chrome.extension.getBackgroundPage().testRequest();
}
}
</script>
<div onclick="debug(this)" id="thisPage">Current Page</div>
Однако страница background.html не t кажется доступным. Я получаю эту ошибку:
Uncaught TypeError: Cannot call method 'testRequest' of null
Когда я проверяю chrome.extension.getBackgroundPage ()
, я получаю нулевое значение. Я думаю, что допустил ошибку в своем манифесте файл, но я не вижу, что я сделал не так.
Спасибо.