google-chrome-extension - Chrome 扩展程序能否检测 Chromebook 上是否启用或禁用了 Google Play 商店?
问题描述
Chromebook 的设置中有一个“删除 Google Play 商店”选项。Chrome 浏览器扩展程序(本身)是否可以检测 Chromebook 上是否启用或禁用了 Play 商店?如果是这样,那怎么办?
我在 Extension API 文档中没有看到任何明显的东西可以做到这一点,但有时功能可能有点模糊。也许有一种方法可以使用我不知道的可用 API? https://developer.chrome.com/extensions/api_index
或者,也许还有其他方法……?
感谢您提供的任何建议!
解决方案
我找到了一种方法来做到这一点,但它并不是特别安全。如果其他人有更好的方法,请发布。这是我发现的。
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.js
Chrome 扩展的文件可以读取 HTML 并在设置窗口中向 DOM 元素添加点击事件,就像普通的内容脚本一样可以与任何其他网页。
推荐阅读
- keras - 我可以在 Keras 中输入 model.fit() 多个不同的数据集吗?
- java - servlet [dispatcherServlet] 的 Servlet.service() 在路径 [] 的上下文中引发异常 [过滤器执行引发异常],根本原因
- glsl - 每个顶点ID而不是顶点索引?
- tensorflow - 如何将多个 DNN 连接到另一个 DNN 的输入?
- django - Django DRF:read_only_fields 无法正常工作
- postgresql - 如何在 postgres pgAdmin 4 中查找和删除现有数据库
- machine-learning - Spacy-Transformers:访问 GPT-2?
- sql - 如果我对简单的选择查询执行回滚语句会发生什么
- excel - 从下拉列表中选择工作表并打印为 PDF
- python - 使用python在scattermapbox中的点周围绘制一个多边形