代码之家  ›  专栏  ›  技术社区  ›  machineghost

我的Chrome配置文件如何导致Chrome扩展错误:“扩展清单必须请求访问此主机的权限。”[副本]

  •  0
  • machineghost  · 技术社区  · 6 年前

    当我安装“Page Redder”示例Chrome扩展时( https://developer.chrome.com/extensions/samples )在我的主配置文件中,它适用于大多数网站,但不适用于谷歌文档。如果我尝试使用扩展使文档“更红”,我会得到:

    未选中的运行时。运行选项卡时发生上次错误。executeScript:无法访问url“chrome”的内容-devtools://devtools/bundled/devtools_app.html?remoteBase= https://chrome-devtools-frontend.appspot.com/serve_file/@1c32c539ce0065a41cb79da7bfcd2c71af1afe62/&dockSide=undocked “。扩展清单必须请求访问此主机的权限。 在chrome-extension://cianfokdkklhngjaknijlbfkpbgbgaib/background.js:9:15

    其中背景。js第8-10行为:

    chrome.tabs.executeScript({
        code: 'document.body.style.backgroundColor="red"'
    });
    

    然而,如果我从一个新的个人资料中做了完全相同的事情,它在Google文档上就可以正常工作(它不会因为文档的样式而使页面变红,但不会导致错误)。我想我的其他扩展可能会干扰它,所以我禁用了所有扩展(包括Google Docs扩展),但仍然存在同样的问题。

    所以,我的问题是,我的Google Chrome配置文件中有什么可能会导致Chrome示例扩展中出现这样的错误,即使所有扩展都已禁用,但仅限于Google文档。如果可能的话,我想知道如何“清理”我的个人资料以消除它。

    1 回复  |  直到 6 年前
        1
  •  0
  •   machineghost    6 年前

    今天早上,我重新启动了Chrome,它完全解决了这个问题:(很抱歉这样一个不令人满意的答案。