我写了一个 chrome 扩展,它应该嵌入到大多数页面上;但是,chrome 应用程序(例如 slack、google hangouts 等)仍然在页面上嵌入了我的扩展程序。
是否可以通过 javascript 检测到我正在 chrome 应用程序中运行(或者,基本上,chrome 默认不显示网站 url 的任何地方),所以我无法嵌入我的脚本?
最佳答案
您只需要检查 chrome.runtime.id 是否存在(并且不是空的):
if (window.chrome && chrome.runtime && chrome.runtime.id) {
// Here you know that the code is running in a Chrome extension
}
关于javascript - 是否可以检测到 chrome 应用程序内部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24912659/