History.replaceState не работает для приложений и плагинов XUL?
У меня есть объект браузера в моем приложении XUL так:
И index.html это:
Student page
Something wrong with history.replaceState
try{
history.replaceState(null, '', 'chrome://myapp/content/another.html');
}catch(e){
//not sure how to log stuff in XUL without creating helper functions
alert(e);
}
Открывается с ошибкой:
[Исключение ... »Компонент возвратил код ошибки: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHistory.replaceState] " nsresult: "0x80004005 (NS_ERROR_FAILURE) " место нахождения: "JS frame :: chrome: //myapp/content/index.html :: :: line 11 " данные: нет]
Я пытался использовать Angularjs в элементе браузера, но так какполагается на history.replaceState, что делаетПредполагается, что это не удается в приложении XUL.
[Обновить]
при установке типа элемента браузера на content-primary, location.replaceState не выдает исключение.
[Обновить]
Проблема XMLHttpRequest Статус возвращает 0 и угловые проверки дляif(status...
В Firefox при открытии файла с диска он все равно возвращает статус 200, но не в XUL. Это приводит к тому, что шаблоны не загружаются.
Изменение возврата в isSuccess в угловом источнике наreturn (200