如何知道浏览器是否嵌入其他应用程序?

时间:2012-11-09 12:34:52

标签: javascript jquery browser-detection

我使用Sketchup的扩展程序打开一个webdialog(来自默认的OS浏览器 - 在Windows中是IE,但没有菜单和其他栏),但是这个页面可以被浏览器(不是嵌入式的)所取代 - 可以全部浏览器)。 如果用户浏览器嵌入在另一个应用程序中,我需要知道(使用javascript / jquery)。 有人有解决方案吗?

2 个答案:

答案 0 :(得分:4)

在这里,您将检测是否在iframe中加载了一个页面

if (window!=window.top) { /* I'm in a frame! */ }

答案 1 :(得分:0)

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