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

Ответы на вопрос(1)

Ваш ответ на вопрос