
Ajaxを利用したサイトを訪れたときは、XmlHttpRequestオブジェクトをjava scriptプログラムが実行して、Httpプロトコルでサーバーに接続、サーバーからデータをダウンロードすると思います。
今使用しているパソコンはwindows7で、[関連付けを設定する]の項目を見ると、java scriptファイルを実行するプログラムは、Microsoft (R) Windows Based Script Host となっています。
Httpプロトコルでサーバーに接続してデータをダウンロードという一連の通信を担当するアプリケーション(A)
と
ファイアウォールソフトでその一連の通信を記録するとき、どのアプリケーションの通信として記録されるのか、その該当アプリケーション(B)
について教えてください。
1
(A)IEなどのブラウザ
(B)IEなどのブラウザ
2
(A)IEなどのブラウザ
(B)Microsoft (R) Windows Based Script Host
3
(A)Microsoft (R) Windows Based Script Host
(B)IEなどのブラウザ
4
(A)Microsoft (R) Windows Based Script Host
(B)Microsoft (R) Windows Based Script Host
1,2,3,4の内、どれが正しいでしょうか?
No.3ベストアンサー
- 回答日時:
第一に回答から。
他の方がおっしゃる通り、
>1
>(A)IEなどのブラウザ
>(B)IEなどのブラウザ
です。
第二に、回答の理由です。
一番単純な理由を挙げると、
「IEなどのブラウザ」はJavascript機能を自分自身で持ち、
他のプログラムを呼び出さない設定になっています。従って、正解は1番です。
他例を挙げると、画像ファイルも同様で、IE自身が画像ファイル表示機能を持ち、
画像のあるサイトを訪問した場合でも、他のプログラム(画像ビューア)を呼び出しません。
# なお、世の中には、コマンドプロンプトで動くブラウザ(文字表示のみ)もあり、
# そんなブラウザは画像のあるサイトで他のプログラムを呼び出してしまいます。
>今使用しているパソコンはwindows7で、[関連付けを設定する]の項目を見ると、
>java scriptファイルを実行するプログラムは、Microsoft (R) Windows Based Script Host となっています。
前述の通り、「IEなどのブラウザ」は自分自身でJavascriptを実行する設定のため、
ブラウザ内に限り、[関連付けを設定する]設定は一切無視されます。
逆にデスクトップ上のJavascriptファイルを「開く」操作する場合は、
「関連付けを設定する]設定に従い、4番(Microsoft (R) Windows Based Script Host)の動きになります。
No.2
- 回答日時:
ちょっと語弊があるので書き換え
JavaScriptエンジンのChakraはWSHでも最終的に渡されるエンジンではあるから、IEとWSHは似たような機能を実装してるって考えたほうがいいか。
いわゆるActiveScriptのホストとしての役割です。
なんで、動きとしてはホストとChakraと、間に入るActiveScriptingが連携してることになります。
IEを使った場合、ホストとしてIEが動いて、ActiveScript経由でChakraにスクリプトを渡します。
スクリプトをそのまま実行する場合、WSHがホストになります。
こんな感じですから、WebアクセスをブラウザでしているならWSHの出番がないってのはANo1の通りです。
ちなみに、ActivePerlとかActiveScript対応のエンジンを入れてきちんと設定すれば、JavaScript以外も動きます。
No.1
- 回答日時:
WSHってスクリプトを直接実行するときに動くもんだから、普通にブラウザ使う場合はChakraがエンジンとして動くし、HTTPの管理はTridentが行うよ。
もちろん、ChromeであればJavaScriptエンジンはV8になります。
もしWSHがブラウザ関係ないなら、ブラウザ変えてJavaScriptの実行速度が変わるってことがないですよね。
なんで、選択としては1です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
C言語で途中までしか、プログラ...
-
パソコンの演算速度について
-
RPG パラメーターについて
-
system関数を使用してsuコマン...
-
プロセス間通信について
-
プログラムの再起動
-
アクセス[ファイルを開かずに、...
-
vba GetAsyncKeyState関数について
-
SNMPマネージャAPIでメモリリー...
-
vbで起動時オプションを指定す...
-
プリントスクリーンをプログラ...
-
sleep()関数について
-
VBAで外部プログラムを非表示で...
-
バックグラウンドで実行される...
-
ヘッダファイル? malloc.hと...
-
timeEndPeriodを呼ばないと
-
Ajaxの通信を記録するアプリケ...
-
一定時間たつと、リセットしたい
-
expatの実行について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
パソコンの演算速度について
-
C言語で途中までしか、プログラ...
-
sendkeysにてALT+CTRL+INSERTを...
-
vba GetAsyncKeyState関数について
-
RPG パラメーターについて
-
sleep()関数について
-
Windows10でDOSゲーム
-
実行中の実行ファイルの上書き
-
VBAで外部プログラムを非表示で...
-
終了してもプログラムが実行し...
-
並列計算をしたときのシステム...
-
VB上で実行中の無限ループの止め方
-
VB6プログラムの実行中でのこと
-
アクセス[ファイルを開かずに、...
-
他の実行ファイルを実行するプ...
-
実行時エラー429
-
UWSCがうまく動かない
-
MACアドレスの調べ方
-
”行数のカウント”はどうすれば...
おすすめ情報