Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.03.2017, 18:56
Новичок на форуме
Отправить личное сообщение для ZlobnuyGres Посмотреть профиль Найти все сообщения от ZlobnuyGres
 
Регистрация: 13.12.2010
Сообщений: 1

Сторонняя библиотека удаляет window.history.replaceState и window.history.pushState
Всем привет,
есть проблема надеюсь что есть решение)

Использую библиотеку office.js для того чтобы писать addin к outlook, сам addin это express+angular.1 к которой подключена эта библиотека. но в коде библиотеки вот такое

window.history.replaceState = null;
window.history.pushState = null;

что не позволяет использовать html5 routing а роутинг на хешах вообще не работает если это вызывать из outlook. у меня так же Есть ли какой нибудь способ не изменяя код этой библиотеки добиться того чтобы window.history.replaceState window.history.pushState можно было использовать?
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2017, 19:19
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

window.history.replaceState = History.prototype.replaceState;
window.history.pushState = History.prototype.pushState;


или

var f = document.createElement('iframe');
f.onload = function() {
   var w = f.contentWindow;
   
   window.history.replaceState = w.history.replaceState;
   window.history.pushState = w.history.pushState;
   
   document.body.removeChild(f);
};
f.src = 'javascript:void 0';
f.style.display = 'none';
document.body.appendChild(f);

Последний раз редактировалось ruslan_mart, 06.03.2017 в 19:23.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Библиотека для чертежей SVG Владислав Филиппов Библиотеки/Тулкиты/Фреймворки 1 06.06.2014 13:22
старая версия FF и библиотека AmCharts Sveta Firefox/Mozilla 2 28.10.2013 08:33
Библиотека jQuery UI w46823 AJAX и COMET 1 27.04.2012 15:36
Библиотека RightJS Riim Библиотеки/Тулкиты/Фреймворки 1 26.07.2010 10:03
Очень полезная библиотека Phoenix AJAX и COMET 6 22.05.2008 14:34