ユーザーが暗号化されたページを使用しているかどうかをクライアント側で検出することは可能ですか?
別の言い方をすれば、現在のページの URL が http で始まるか https で始まるかを知りたいということです。
ユーザーが暗号化されたページを使用しているかどうかをクライアント側で検出することは可能ですか?
別の言い方をすれば、現在のページの URL が http で始まるか https で始まるかを知りたいということです。
window.location.protocolかどうかを確認するために使用します。https:
function isSecure()
{
return window.location.protocol == 'https:';
}
または、ローカル スコープの場所がない場合は、「window」の指定を省略できます。
function isSecure()
{
return location.protocol == 'https:';
}
Googleアナリティクスが私に教えてくれたように:
if ("https:" == document.location.protocol) {
/* secure */
} else {
/* unsecure */
}
最新のブラウザの 2 番目の方法:
var secure = window.isSecureContext;
または単に isSecureContext を取得します。
if (isSecureContext) {
...
}