JavaScript不在xul文件中执行

时间:2011-02-14 17:09:08

标签: javascript xul

我在编写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文件没有任何问题。

1 个答案:

答案 0 :(得分:0)

我认为您的JavaScript参考中存在寻址问题。我相信Firefox无法找到overlay.js。试试这个:

<script type="application/javascript" src="chrome://sidebar/content/overlay.js">

其中“sidebar”是您的应用的名称,您的.js文件位于“sidebar / chrome / content”目录中,与sidebar.xul文件一起。

有关Chrome网址的更多信息,请访问here