Звучит так, будто вы хотите сделать что-то вроде этого:
В вашем XUL-файле добавьте:
<body onload="return myFunc();">
В вашем JavaScript добавьте функцию:
function myFunc() {
var prefs = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefService).getBranch("mybranch.");
var src = "http://"+prefs.getStringPref("mystringpreference")+"/some/script.js";
var script = document.getElementsByTagName("script")[0];
script.setAttribute("src", src);
}
Убедитесь, что вы добавили сценарий include для файла javascript, например:
<script src="chrome://myextension/content/myjavascript.js
Надеюсь, это поможет!