Javascript 从Chrome扩展背景脚本设置内容设置

Javascript 从Chrome扩展背景脚本设置内容设置,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我试图在用户单击按钮时允许Adobe Flash Player在扩展上运行。我已经完成了大部分代码,但出现了一个错误 以下是我的当前代码: console.log("First time install detected. Prompting about Flash Player."); if (window.confirm("Enable Flash Player?")) { chrome.contentSettings['adobe-flash-player'].set({ primaryP

我试图在用户单击按钮时允许Adobe Flash Player在扩展上运行。我已经完成了大部分代码,但出现了一个错误

以下是我的当前代码:

console.log("First time install detected. Prompting about Flash Player.");
if (window.confirm("Enable Flash Player?"))
{
chrome.contentSettings['adobe-flash-player'].set({
primaryPattern: 'chrome-extension://~~~~~~~~~~~~~~~',
setting: details.setting == 'allow'
})
}else{
console.log("Flash player prompt denied.")
}
以下是错误:

Uncaught TypeError: Cannot read property 'set' of undefined at background.js:5

在我的清单中,我在权限中有内容设置,但我无法确定我在其中做了什么。有人能帮忙吗?

错误告诉您chrome.contentSettings中没有“adobe flash player”。有关详细信息和正确代码的示例,请参阅。问题已修复。谢谢你,沃克索姆。