У меня есть следующий набор кода
<body>
<script>
function open() {
var link = document.getElementById("myid").href
windows.location.href = link;
}
document.addEventListener("DOMContentLoaded", function() {
open();
});
</script>
<a id="myid" href=<%="myapp://myapp/"%>>Click here</a>
</body>
Ожидаемое поведение: приложение myapp должно открываться автоматически при загрузке страницы. Но пользователь должен вручную щелкнуть «Щелкните здесь», чтобы открыть приложение.
Я также пробовал следующий набор кода, но не помог,
<body>
<script>
function open() {
var link = document.getElementById("myid").href
window.open(link)
}
document.addEventListener("DOMContentLoaded", function() {
open();
});
</script>
<a id="myid" href=<%="myapp://myapp/"%>>Click here</a>
</body>
Я думаю, что в браузерах есть своего рода меры безопасности для предотвращения не HTTP-навигации через скрипт.
ПРИМЕЧАНИЕ:
- У меня нет ни блокировщика рекламы, ни всплывающих окон.