При попытке добавить URL-адрес с помощью window.history.pushState я достигаю функциональности в Chrome, Firefox, Safari и Opera, но на моей виртуальной машине в IE появляется диалоговое окно браузера с просьбой включить ActiveX.Если я это сделаю, я получу желаемую функциональность, но если нет, сообщение в конечном итоге исчезнет, и браузер придется открыть заново.Есть ли способ реализовать его без использования ActiveX
<button onclick="myFunc()">Button</button>
...
<script>
var myFunc = function() {
var newurl = window.location.protocol + '//' + window.location.host + window.location.pathname + '?append+to+the+url';
window.history.pushState({ path: newurl }, '', newurl);
}
</script>
Я ожидал, что он немедленно добавится к URL-адресу, но IE ожидает, что пользователь включит ActiveX, чтобы он поддерживал функциональность.