Javascript Chome扩展,列出其目录项

Javascript Chome扩展,列出其目录项,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我试图开发一个chrome扩展,但遇到了一个问题 我需要列出扩展本身内部的目录项,但是,当我尝试实现chrome.runtime.getPackageDirectoryEntry(函数(根){}时,控制台会通知我chrome.runtime.getPackageDirectoryEntry不是函数 function getImage(callback) { chrome.runtime.getPackageDirectoryEntry(function(root) { root.ge

我试图开发一个chrome扩展,但遇到了一个问题

我需要列出扩展本身内部的目录项,但是,当我尝试实现
chrome.runtime.getPackageDirectoryEntry(函数(根){}
时,控制台会通知我chrome.runtime.getPackageDirectoryEntry不是函数

function getImage(callback) {
  chrome.runtime.getPackageDirectoryEntry(function(root) {
    root.getDirectory("images", {create: false}, function(localesdir) {
      var reader = localesdir.createReader();
      // Assumes that there are fewer than 100 locales; otherwise see DirectoryReader docs
      reader.readEntries(function(results) {
        callback(results.map(function(de){return de.name;}).sort());
      });
    });
  });
}

getImages(function(data){console.log(data);});
我也发布manifest.json

{
  "name": "My ext",
  "version":"1.1",
  "manifest_version":3,
  "content_scripts": [
    {
      "matches": [
        "*://mysite.dev:*/*"
      ],
      "css": ["content.css"],
      "js": ["content.js"]
    }
  ],
  "web_accessible_resources": ["images/*.png","images/*.gif"]
}

有人能帮我吗?

你不能从内容脚本访问
chrome.runtime.getPackageDirectoryEntry
。只能从后台或弹出脚本访问。除此之外,你可以命名你的函数
getImage
,但可以使用
getImages
调用它。另一件事:
manifest\u version
应该是2。函数可能重复