Fetch API コールのモニタリングの無効化
デフォルトでは、JavaScript エージェントは、XMLHttpRequest オブジェクト(XHR)および Fetch API を使用して作成された Ajax 要求を報告します。
次の使用例については、Fetch API のモニタリングサポートを無効にすることを検討してください。
- JavaScript エージェント 4.5.6 の使用を開始した直後に、非同期 Ajax 要求によって JavaScript エラーが発生します。
-
ブラウザアプリケーションは、Javascript Promise を変更する次のライブラリのいずれかを使用します。
-
注: Zone.js ライブラリを使用する場合は、JavaScript スニペットに
isZonePromise = trueとconfig.fetch = trueを追加することで、Fetch API のモニタリングを有効にできます。- SPA
-
<script type='text/javascript' charset='UTF-8'> (function(config){ config.fetch = true; // This is the default setting. config.isZonePromise = true; config.spa = { "spa2": true }; })(window['adrum-config'] || (window['adrum-config'] = {})); </script> <script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'></script>
- 非 SPA
-
<script type='text/javascript' charset='UTF-8'> (function(config){ config.fetch = true; config.isZonePromise = true; })(window['adrum-config'] || (window['adrum-config'] = {})); </script> <script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'></script>
Fetch API コールのモニタリングの無効化
Fetch API のモニタリングを無効にするには、JavaScript スニペットに config.fetch = false を追加します。
- SPA
-
<script type='text/javascript' charset='UTF-8'> (function(config){ config.fetch = false; config.spa = { "spa2": true }; })(window['adrum-config'] || (window['adrum-config'] = {})); </script> <script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'></script>
- 非 SPA
-
<script type='text/javascript' charset='UTF-8'> (function(config){ config.fetch = false; })(window['adrum-config'] || (window['adrum-config'] = {})); </script> <script src='//cdn.appdynamics.com/adrum/adrum-latest.js' type='text/javascript' charset='UTF-8'></script>