我创建了这个XUL应用程序
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<window title="example"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
width="800px"
height="500px">
<vbox flex="1">
<browser flex="1" type="content" src="http://localhost/page.html" />
</vbox>
</window>
对于运行,我使用Firefox命令:
firefox -app application.ini
在firefox 48中,可以使用JavaSCript进行检测:
if (parent !== window) {
alert("Opened by <browser> or <iframe>");
}
但是在Firefox 57中无法正常工作。
我想知道是否可以使用JavaScript或CSS(可能是一些@media
查询)来检测它。