首页 > 解决方案 > Chrome 扩展程序能否检测 Chromebook 上是否启用或禁用了 Google Play 商店?

问题描述

Chromebook 的设置中有一个“删除 Google Play 商店”选项。Chrome 浏览器扩展程序(本身)是否可以检测 Chromebook 上是否启用或禁用了 Play 商店?如果是这样,那怎么办?

我在 Extension API 文档中没有看到任何明显的东西可以做到这一点,但有时功能可能有点模糊。也许有一种方法可以使用我不知道的可用 API? https://developer.chrome.com/extensions/api_index

或者,也许还有其他方法……?

感谢您提供的任何建议!

标签: google-chrome-extensionbrowser-extensionchromebook

解决方案


我找到了一种方法来做到这一点,但它并不是特别安全。如果其他人有更好的方法,请发布。这是我发现的。

Chromebook 用户必须在其 Chrome 浏览器中打开此 URL 并在chrome://URLS 上启用扩展:

chrome://flags/#extensions-on-chrome-urls

Chrome 扩展程序的 manifest.json 中必须包含以下内容:

"content_scripts": [
{
    "js": ["my-content-script-file.js"],
    "all_frames": true,
    "matches": [
        "chrome://os-settings/androidappsdetails",
        "chrome://os-settings/apps",
        "chrome://os-settings/"
    ]
}]

如果一切都按照我上面说的设置好了,那么当设置窗口打开时,my-content-script-file.jsChrome 扩展的文件可以读取 HTML 并在设置窗口中向 DOM 元素添加点击事件,就像普通的内容脚本一样可以与任何其他网页。


推荐阅读