ユーザーエージェントが正しいドメインを介してアクセスしているかどうかをチェックするのに比べて、どちらが最も効果的ですか。
ある種のWebプロキシを使用してドメインにアクセスしている場合は、jsベースの「トップバー」スタイルの警告を表示したいと思います(jsを壊す傾向があるため)。
私たちは以下を使用することを考えていました:
var r = /.*domain\.com$/;
if (r.test(location.hostname)) {
// showMessage ...
}
これで、これまでに使用したサブドメインがすべて処理されます。
ホストとホスト名のどちらを使用するべきですか?
Firefox 5およびChrome 12の場合:
console.log(location.host);
console.log(location.hostname);
..は両方とも同じです。
ポートが実際にはアドレスバーにないためですか?
W3Schoolsは、ホストにポートが含まれていると言います。
location.host/hostnameを検証する必要がありますか、それともIE6 +とそれが存在する他のすべてでかなり確信できるでしょうか?