JavaScript - 检测外部站点协议 - 客户端

JavaScript - Detecting External Site Protocol - Client-side

本文关键字:协议 客户端 站点 外部 检测 JavaScript      更新时间:2023-09-26

我想知道一个不是我当前页面的网站的协议

例如,我执行代码并且执行代码的当前页面 http://www.example.org,我想获取其协议是https:我所知道的是window.location.protocol应该返回当前页面,这是http:,但是有没有类似'google.com'.protocol的东西返回https:..

谢谢:)

我的代码:

var returnProtocolOf(site_url) = function {
    return (String(site_url)).location.protocol // VIRTUAL COMMAND
};
您可以使用

a元素执行此操作:

function getProtocol(url){
    var link = document.createElement('a');
    link.href = url;
    return link.protocol;
}

您也可以用表达式match它:

var protocol = url.match(/^([a-z]+?:)'/'//)[1];

可能需要检查。