Jquery 试图在chrome扩展中解析JSON

Jquery 试图在chrome扩展中解析JSON,jquery,json,google-chrome,google-chrome-extension,Jquery,Json,Google Chrome,Google Chrome Extension,我正在尝试创建一个chrome扩展,在这里我需要解析一些JSON,并将其显示在弹出窗口中进行测试,稍后我将使用它。我甚至不能让那部分工作。我查看了JS控制台和弹出式检查器,没有发现任何错误。当您看到代码时,问题会变得更加清楚: popup.html和manifest.json中的代码如下: 我应该在控制台和HTML div中看到输出变量,或者在检查popup.HTML时看到一些错误。我没有看到这些,所以我根本不明白发生了什么。有人知道为什么吗?你知道 chrome.extension.getBa

我正在尝试创建一个chrome扩展,在这里我需要解析一些JSON,并将其显示在弹出窗口中进行测试,稍后我将使用它。我甚至不能让那部分工作。我查看了JS控制台和弹出式检查器,没有发现任何错误。当您看到代码时,问题会变得更加清楚:

popup.html和manifest.json中的代码如下:

我应该在控制台和HTML div中看到输出变量,或者在检查popup.HTML时看到一些错误。我没有看到这些,所以我根本不明白发生了什么。有人知道为什么吗?

你知道

chrome.extension.getBackgroundPage.console.log'map'

而不是

chrome.extension.getBackgroundPage().console.log(map);
您还应该在使用变量之前声明它们:对于映射中的var属性,而不是对于映射中的属性

JSFIDLE失败,因为您正在调用网页上下文中不存在的函数:
Chrome扩展沙盒安全策略阻止您执行parseJSON或纯Javascript,eval


我目前使用自己的消息格式和解析器来解决这个问题…

谢谢你的回答。我解决了这两个问题,但仍然没有得到任何输出。