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