Chrome 扩展程序能否检测 Google Play 商店是否在 Chrome 图书上启用或禁用?
Can a Chrome Extension detect if the Google Play Store is enabled or disabled on a Chromebook?
Chrome图书在其设置中有一个选项“删除 Google Play 商店”。 Chrome 浏览器扩展程序(本身)是否可以检测 Chrome 图书上的 Play 商店是启用还是禁用?如果是这样,那又如何呢?
我在扩展 API 文档中没有看到任何明显的执行此操作的内容,但有时功能可能有些模糊。也许有一种方法可以使用我不知道的可用 APIs?
https://developer.chrome.com/extensions/api_index
或者也许还有其他方法...?
感谢您提供的任何建议!!
我找到了一种方法,但它不是特别安全。如果其他人有更好的方法,请post。这是我的发现。
Chrome图书用户必须在 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/"
]
}]
如果我上面说的都设置好了,那么,当打开设置window时,Chrome扩展名的my-content-script-file.js
文件可以读取HTML 并将 on-click 事件添加到设置 window 中的 DOM 元素,就像普通内容脚本可以用于任何其他网页一样。
Chrome图书在其设置中有一个选项“删除 Google Play 商店”。 Chrome 浏览器扩展程序(本身)是否可以检测 Chrome 图书上的 Play 商店是启用还是禁用?如果是这样,那又如何呢?
我在扩展 API 文档中没有看到任何明显的执行此操作的内容,但有时功能可能有些模糊。也许有一种方法可以使用我不知道的可用 APIs? https://developer.chrome.com/extensions/api_index
或者也许还有其他方法...?
感谢您提供的任何建议!!
我找到了一种方法,但它不是特别安全。如果其他人有更好的方法,请post。这是我的发现。
Chrome图书用户必须在 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/"
]
}]
如果我上面说的都设置好了,那么,当打开设置window时,Chrome扩展名的my-content-script-file.js
文件可以读取HTML 并将 on-click 事件添加到设置 window 中的 DOM 元素,就像普通内容脚本可以用于任何其他网页一样。