监视 GWT JavaScript/客户端代码
Monitoring GWT JavaScript/Client-side code
我想用GWT监控每个调用的客户端函数。我尝试了几个GWT AOP框架。但是,我没有找到任何与GWT 2.7兼容的内容。
有没有人设法监视每个调用的客户端函数?我希望它自动监控客户端代码的性能。在 1k 方法项目中手动添加事件/调用很乏味......
您可以通过GWT SuperDevMode查看/调试客户端JS代码。
您可以使用 window.performance API:
var t0 = performance.now();
doSomething();
var t1 = performance.now();
console.log("Call to doSomething took " + (t1 - t0) + " milliseconds.")
https://developer.mozilla.org/en-US/docs/Web/API/Performance.now
使用 https://code.google.com/p/jquery-aop/是"容易的"。
创建一个本机 JSNI 方法,以便您可以访问"this"作为本地 GWT 模块函数...:
public static native void weave() /*-{
$wnd.jQuery.aop.around({
target : this,
method : 'viewScene.*'
}, function(invocation) {
var t0 = $wnd.performance.now();
var result = invocation.proceed();
var t1 = $wnd.performance.now();
console.log("Call to " + invocation.method + " took " + (t1 - t0)
+ " milliseconds.")
return result;
});
}-*/;
现在唯一的挑战是如何将"函数viewScene_0_g$"与原始代码相关联。但是,这应该可以通过源映射来实现。
相关文章:
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 如何在VB中先执行客户端代码,然后再执行服务器端代码
- 节点 js 中的客户端代码
- 从服务器端代码获取会话信息到客户端代码
- 监视 GWT JavaScript/客户端代码
- 是否有等效于webmock的测试客户端代码
- 客户端代码未接收已发布的模型
- 如何使用 NodeUnit 测试客户端代码
- 是否可以在客户端代码中使用 Require 函数
- 如何在Worklight的客户端代码上使用java
- GWT 客户端代码中的易失性变量
- 是否可以使用客户端代码检索数据库数据
- 如何确保只有我自己的网站(客户端代码)可以与Firebase后端通信
- WebPack:访问客户端代码中的节点环境变量
- 完成更新面板回发后如何执行客户端代码
- 管理通用客户端代码(javascript/css)
- 客户端代码web应用程序的许可系统
- Safari在服务器端的刷新/加载前不运行回调函数(调用客户端代码)
- 绑定mousedown的jQuery插件可以防止点击客户端代码
- 我的ASP.NET页面怎么能从客户端代码到服务器代码来回几次呢