2

我使用 Sketchup 的扩展程序打开一个网络对话框(从默认的操作系统浏览器 - 在 Windows 中是 IE,但没有菜单和其他栏),但是这个页面可以由浏览器访问(不是嵌入的 - 可以是所有浏览器)。如果用户浏览器嵌入在另一个应用程序中,我需要知道(使用 javascript/jquery)。有人有解决方案吗?

4

2 回答 2

4

在这里,这将检测页面是否加载到 iframe 中

if (window!=window.top) { /* I'm in a frame! */ }
于 2012-11-09T12:36:44.183 回答
0

检查用户代理。例如,在 Mac 上的 SketchUp 16.1 中,navigator.userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.6 (KHTML, like Gecko) SketchUp/16.1 (Mac; Safari)"

于 2016-08-09T21:44:03.490 回答