У меня есть требование, чтобы открыть собственный номеронабиратель через Java Script, если мы получаем доступ с мобильного Android.Так как ionincframework не позволяет открывать собственный номеронабиратель через обычный код, провел некоторые исследования и узнал, что из-за CORS он не открывается.Ниже приведен код для применения CORS перед использованием протокола tel: XXXXXXXXXXX, но он не работает.
<html>
<div class="phoneLinkDiv" onclick="javascript:createCORSRequest('POST','tel:555-999-8888');" data-rel="external">Hello</div>
<a href="tel:555-999-8888">Href</a> // Even this one also not working
<script>
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
alert("Inside with credentials");
// Check if the XMLHttpRequest object has a "withCredentials" property.
// "withCredentials" only exists on XMLHTTPRequest2 objects.
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
// Otherwise, check if XDomainRequest.
// XDomainRequest only exists in IE, and is IE's way of making CORS requests.
alert("Inside without credentials");
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
// Otherwise, CORS is not supported by the browser.
xhr = null;
alert("Inside without credentials CORS not supported");
}
return xhr;
}
</script>
</html>
Предложите мне обходной путь для этого или исправьте меня, если я ошибаюсь.но тот же обычный код, работающий в Chrome и Safari.