Сторонняя библиотека удаляет 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 можно было использовать? |
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); |
Часовой пояс GMT +3, время: 05:50. |