2017-09-26 11 views
0

プッシュ通知サプライヤを変更する必要があり、メインのライブサイトで基本的なテストをいくつか実行して、自分のライブコードに適合することを確認します。どのように特定のIPアドレスのjavascriptを実行するには?

明らかに私はサイトのユーザーにテストを見せたくありません。特定のマシン用にjsコードを実行できる方法があるかどうか疑問に思っていましたか?例えば、私のマシンのIPアドレスを取得し、jsを設定して、もしipがそのアドレスと等しいならば、テストjsを実行し、そうでなければ通常のライブjsを実行します。

ライブサイトでこのタイプのテストを実行する標準的な方法はありますか?

ご協力いただきありがとうございます。

+0

クッキーを設定し、その存在を確認してください。またはlocalStorageキー。 – zerkms

+0

あなたは別のデベロッパーを持つことができない何らかの理由で、env – Koborl

+1

@Koborl http://i.imgur.com/y7Hm9.jpg – zerkms

答えて

1

警告:質問のコメントに記載されているように、コード/設定を生産と開発の間で分割することをお勧めします。バニラJavaScriptの答えについて

$.get('//freegeoip.net/json/', function(data) { 
    if (data.ip === '<Your IP>') { 
    // Your specific code goes here 
    } 
}); 

:あなたはjQueryのを使用している場合は、このような何かを行うことができ

You'll most likely need to use a service to check you public ip

:あなたは本当にこれをしたい場合は、それは次のようにしかし、答えは:

fetch('//freegeoip.net/json/').then(function(response) { 
    return response.json() 
}).then(function(data) { 
    if (data.ip === '<Your IP>') { 
    // Your specific code goes here 
    } 
}); 

注:APIのレート制限に注意、彼らはヘッダに表示している、あなたはあまりにも多くのトラフィックを取得する場合は、独自のAPIを実装する必要があるかもしれません。

enter image description here

関連する問題