如何检测XUL <browser>标签是否打开了网页?

时间:2018-01-10 06:56:42

标签: javascript html css xul xulrunner

我创建了这个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查询)来检测它。

0 个答案:

没有答案