В приложении xul вы можете получить доступ к папке chrome приложения, используя URL-адрес chrome.
У меня сравнительно небольшой опыт работы с элементом, поэтому я не уверен, что это сработает именно для вас. Это способ, которым вы включаете исходные файлы javascript в свой файл xul:
<script src="chrome://includes/content/XSLTemplate.js" type="application/x-javascript"/>
Таким образом, возможно, если файл находится по адресу c: \ applicationFolder \ chrome \ content \ index.html, вы можете получить к нему доступ по адресу:
chrome://content/index.html
некоторым образом.
Вы также можете взглянуть на jslib , библиотеку, которая упрощает многие вещи, включая файловый ввод / вывод. IIRC, у меня были проблемы с тем, чтобы найти относительный путь, используя "../".