指定urlが、現在urlと比較して、同一生成元ポリシーかどうか条件分岐したい

投稿者: Anonymous

質問
・どう書けば良いでしょうか?

現状
・うまくいかない
・意図しない結果(NG)になります…

var url="××";

var currentUrl = location.origin;

if ( url.match(/currentUrl/)) {
 //同一生成元ポリシーOK
}else{
 //同一生成元ポリシーNG
}

解決

url.match(/currentUrl/)だと、”currentUrl”という文字列に対するマッチングになってしまうので、うまくいきませんね。
こんな感じでもいいですか?

if (url.indexOf(location.origin) === 0) {
回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *