【问题标题】:Can't find installed manifest.json for chrome extension找不到用于 chrome 扩展的已安装 manifest.json
【发布时间】:2015-10-04 22:39:45
【问题描述】:

我正在尝试查找我的 Chrome 扩展程序的应用 ID,以便获得用户身份验证。我已经安装了我的扩展程序,当我转到 chrome://extensions/ 时,我可以看到 ID:

但是,在开发者仪表板中,该 url 显示的是不同的 App ID:

我知道我必须以某种方式同步它们以使它们相同。获取用户身份验证的谷歌教程说我应该去用户数据目录找到我安装的扩展并将密钥从那里的清单复制到我的源目录中的清单。但是,我在 google-chrome/Default/Extensions 下的用户数据目录中找不到我的扩展程序。

【问题讨论】:

    标签: google-chrome google-chrome-extension


    【解决方案1】:

    您的清单将始终位于:chrome-extension://myId/manifest.json

    当您在商店中创建扩展程序时,Google 会选择一个随机 id 并将其分配给您的扩展程序。

    当您将扩展程序(从您的计算机到您的计算机)安装到 chrome 时,您的计算机会为其分配一个 id。

    这两者在十亿的一生中只有一次是相同的。

    始终使用您在 chrome://extensions 页面中看到的 ID 来查找清单。

    【讨论】:

    • 不知道我可以通过浏览器中的链接访问清单。谢谢!
    • 没问题。您可以通过 url 访问整个扩展目录。 chrome-extension://myId/folder_inside_extension/file.js 或 png 或其他!
    • 选项页面、弹出窗口(例如右上角的那些)和其他所有内容实际上只是这些 url 的窗口。
    • 啊,我明白了。那么这是否意味着该目录实际上根本没有存储在本地? (源目录除外)
    • 是的,它存储在本地。例如,您可以使用 file:// url 访问计算机上的任何文件。 chrome-extension:// 只是一个快捷方式,它指向 chrome 存储扩展文件的位置(并允许在目录中进行文件到文件的访问)。
    猜你喜欢
    • 2014-06-21
    • 2022-11-09
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 2020-03-04
    相关资源
    最近更新 更多