我写了一个chrome扩展名,应该将其嵌入大多数页面中。但是,Chrome应用程序(如Slack,Google Hangouts等)仍将我的扩展程序嵌入到页面中。
是否有可能通过javascript检测到我正在chrome应用程序内运行(或者基本上是chrome默认不显示网站网址的任何地方),因此我无法嵌入脚本?
最佳答案
您只需要检查chrome.runtime.id是否存在(并且不为空):
if (window.chrome && chrome.runtime && chrome.runtime.id) {
// Here you know that the code is running in a Chrome extension
}