Chrome API: 获取 Window 类型
Chrome API: Get Window Type
我正在处理一个项目,运行 遇到一个问题,我需要将 chrome 应用程序 window 与普通应用程序区分开来。 (具体来说,我正在使用 bash 脚本中的 --app=URL
)由于设置方式的原因,我必须在所有 windows 上安装 运行 js 脚本,但是只有当它们是应用程序时才做某事 window。似乎 here 列出的 API 是我需要将一个 window 与另一个区分开来的东西,但我设法得到的只是错误说函数或对象未定义。那么我应该如何使用 window.type
之类的东西从 API 中获取 window 类型呢?
此外,如果您知道一些其他方法来区分 chrome windows 是否是应用程序 window,那么这也行得通。我真的只需要能够做到:
if (window is app) //I don't really care how it's done
{
doSomething();
}
更多信息:
- 在 Chrome 和 Chromium 中都尝试过(均已完全更新)
- 使用 Ubuntu 18.04
- JavaScript 运行在应用程序中 window 而不是扩展(未开发扩展)
你能试试下面的方法吗?在您的控制台中
windowType=window.location.host
如果您在应用 window 中,它应该 return 它会 return 为 "app"。使用这个你可以写你的逻辑
if (windowType === 'app' ) //I don't really care how it's done
{
doSomething();
}
希望对您有所帮助。
做 windowType.window.location.host
return 不是 window 的类型,而是我 bash 中 --app=url
标志提供的 url脚本。这意味着,如果您打开普通 window 并转到与应用程序 window 中提供的相同 url,两者都会 return 相同 url。但是,由于正常的 window 内容相同,只是 window 类型不同,因此我需要在网页上 运行 的 JavaScript 代码是相同的,因此我会希望它在 windows 上都 运行。所以这个解决方案对我有用,但对于任何其他正在寻找 window 特定标识符的人来说,而不仅仅是 url,我想这仍然悬而未决。
(感谢 Ragavan Rajan)
我正在处理一个项目,运行 遇到一个问题,我需要将 chrome 应用程序 window 与普通应用程序区分开来。 (具体来说,我正在使用 bash 脚本中的 --app=URL
)由于设置方式的原因,我必须在所有 windows 上安装 运行 js 脚本,但是只有当它们是应用程序时才做某事 window。似乎 here 列出的 API 是我需要将一个 window 与另一个区分开来的东西,但我设法得到的只是错误说函数或对象未定义。那么我应该如何使用 window.type
之类的东西从 API 中获取 window 类型呢?
此外,如果您知道一些其他方法来区分 chrome windows 是否是应用程序 window,那么这也行得通。我真的只需要能够做到:
if (window is app) //I don't really care how it's done
{
doSomething();
}
更多信息:
- 在 Chrome 和 Chromium 中都尝试过(均已完全更新)
- 使用 Ubuntu 18.04
- JavaScript 运行在应用程序中 window 而不是扩展(未开发扩展)
你能试试下面的方法吗?在您的控制台中
windowType=window.location.host
如果您在应用 window 中,它应该 return 它会 return 为 "app"。使用这个你可以写你的逻辑
if (windowType === 'app' ) //I don't really care how it's done
{
doSomething();
}
希望对您有所帮助。
做 windowType.window.location.host
return 不是 window 的类型,而是我 bash 中 --app=url
标志提供的 url脚本。这意味着,如果您打开普通 window 并转到与应用程序 window 中提供的相同 url,两者都会 return 相同 url。但是,由于正常的 window 内容相同,只是 window 类型不同,因此我需要在网页上 运行 的 JavaScript 代码是相同的,因此我会希望它在 windows 上都 运行。所以这个解决方案对我有用,但对于任何其他正在寻找 window 特定标识符的人来说,而不仅仅是 url,我想这仍然悬而未决。
(感谢 Ragavan Rajan)