在我的XULRunner应用程序中,我曾经将本地XML文件加载到IFrame(“文件”协议)中。 XML文件具有关联的样式表。
在此CSS文件中,我有一条规则
catalogitem {
-moz-binding:url("chrome://pat/content/catalog.xml#catalogitem");
}
使用“ chrome”协议加载XML文件时,将使用绑定。但是,使用“文件”协议加载该文件时,不会应用绑定。
Works:
<iframe src="chrome://pat/content/catalog.xml"></iframe>
不起作用:
<iframe src="file:///C:/pat/content/catalog.xml"></iframe>
(顺便说一句:这曾经在旧的XULRunner版本中工作。)
是否有办法使它适用于本地文件?还有其他属性吗?还是有一种动态创建镀铬路径的方法?像这样:
makeChromePath("file:///C:/pat/content/")
所以我可以为本地文件生成一个镶边网址。