Может ли расширение Chrome определить, включен или отключен Google Play Store на Chromebook? - PullRequest
0 голосов
/ 05 августа 2020

В настройках Chromebook есть опция «Удалить Google Play Store». Может ли расширение браузера Chrome (само по себе) определять, включен или отключен Play Store на Chromebook? Если это так, то как?

Я не вижу ничего очевидного в документации Extension API для этого, но иногда функциональность может быть несколько неясной. Может быть, есть способ использовать доступные API, о которых я не знаю? https://developer.chrome.com/extensions/api_index

Или, может быть, есть другой способ ...?

Спасибо за любые рекомендации, которые вы можете дать !!

1 Ответ

0 голосов
/ 11 августа 2020

Я нашел способ сделать это, но он не особенно безопасен. Если у кого-то есть способ получше, опубликуйте его. Вот что я обнаружил.

Пользователь Chromebook должен открыть этот URL-адрес в своем Chrome браузере и включить расширения в chrome:// URL-адресах:

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

The Chrome расширение должно иметь в своем манифесте следующее: 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 в окне настроек, как обычный сценарий содержимого может работать с любой другой веб-страницей.

...