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

How detect if a webpage is opened by XUL <browser> tag?

提问人:Reptile 提问时间:1/10/2018 最后编辑:Reptile 更新时间:1/10/2018 访问量:95

问:

我创建了这个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

javascript html css xul , xulrunner

评论


答: 暂无答案