1
想象一下非常混亂的js代碼。我希望能夠執行快速分析,例如檢查它是否使用HTML5地理位置API(或其他API)。監控API調用的最佳方法是什麼?監視器/掛鉤javascript API
想象一下非常混亂的js代碼。我希望能夠執行快速分析,例如檢查它是否使用HTML5地理位置API(或其他API)。監控API調用的最佳方法是什麼?監視器/掛鉤javascript API
如果事件不在瀏覽器的斷點列表中,您可以在那裏的函數調用上手動綁定調試器。對於地理定位是這樣的:
navigator.geolocation.getCurrentPosition = function() { debugger }
或者乾脆
var originalGeolocation = navigator.geolocation.getCurrentPosition;
navigator.geolocation.getCurrentPosition = function() {
console.log('getCurrentPosition() was called');
originalGeolocation.apply(this, arguments);
}
注意,最後一行將調用原始函數保持this
也通過傳遞給你的分叉功能的所有參數。