【问题标题】:How to detect whether browser supports chrome extensions如何检测浏览器是否支持chrome扩展
【发布时间】:2020-03-27 13:55:38
【问题描述】:

我需要测试是否在支持从 Chrome 网上应用店安装的 Chrome 扩展程序的浏览器中加载网页。
* Google Chrome 和 MS Edge 应返回肯定结果。
* Android 版 Chrome 应返回 否定 结果。

测试window.chrome 的存在还不够好。例如,Android 版 Chrome 将公开 window.chrome,但它不支持 Chrome 扩展。
如果可能,我想避免用户代理嗅探和媒体查询,因为这些方法容易出错。

是否有可用于测试扩展支持的 javascript API?
测试window.chrome.runtime 是否足够好?

【问题讨论】:

    标签: google-chrome google-chrome-extension chromium browser-feature-detection


    【解决方案1】:

    如果您的网站是 https,您可以测试 window.chrome.runtime.sendMessage 的存在 - 它通过内置浏览器扩展在所有 https 页面上暴露在 Chromium 中,以支持 CryptoToken 授权。

    附:有铬叉可以在 Android 上运行扩展,例如猕猴桃,Yandex。

    【讨论】:

      猜你喜欢
      • 2018-02-24
      • 2013-07-19
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      • 2011-12-12
      相关资源
      最近更新 更多