我在XUL文件中编写js时遇到了问题。我已经在xul中编写了一个简单的方法,但是当您打开浏览器时它不会执行。
这是xul标记中的方法:
function demo() {
alert('hello');
}我尝试将脚本的标记从<script>更改为<html:script>,但方法仍然不起作用。我尝试使用外部js文件中的方法,但<html:script type="application/x-javascript" src="overlay.js">仍然不起作用。
xul文件的名称为ff-sidebar.xul。基本上,我尝试做的是使用外部js文件中的javascript函数在侧边栏上显示文本。我真的需要javascript在xul文件中工作,这样我才能使用js方法。我确信js文件没有任何问题。
发布于 2011-06-16 02:53:44
我认为您的JavaScript参考资料中存在寻址问题。我相信火狐无法定位overlay.js。试试这个:
<script type="application/javascript" src="chrome://sidebar/content/overlay.js">其中“侧边栏”是你的应用程序的名称,你的内容文件位于“侧边栏/chrome/ .js”目录中,旁边是你的sidebar.xul文件。
有关chrome URL的更多信息,请访问here。
https://stackoverflow.com/questions/4994988
复制相似问题