URL-адрес SMS, кажется, работает только тогда, когда вы собираетесь открыть новый URL-адрес SMS.Он не работает, когда вы вручную вводите URL-адрес или используете window.location
redirect.
Для этого можно использовать два метода:
Открыть скрытую ссылку.
Используйте window.open
(Это может потребовать, чтобы пользователь разрешил всплывающие окна на вашей странице)
1.Откройте скрытую ссылку.
Создайте скрытую ссылку и откройте ее.
window.onload = function() {
let elem = document.getElementById("loadSMS");
elem && elem.click();
}
<a href="sms:1-111-1111?body=Blah" style="display:none" id="loadSMS">
</a>
2.Используйте window.open
вместо изменения window.location
window.onload = function() {
window.open("sms:1-111-1111?body=Blah");
}