Monkeygrease是一个很简单的servlet filter,他允许web开发者注入Javascript,css或其他的元素在web页上。这个想法的灵感来源于一个流行的Mozilla Firefox浏览器扩展的Greasemonkey,Greasemonkey允许用户改变和增强一些web页面,允许他们执行用户脚本(Javascript)在页面上。
Monkeygrease和Greasemonkey有着相同的目的,却代替了它基于用户、客户端的解决方案,Monkeygrease是基于代理、服务器端的解决。这使得你使用Monkeygrease改进你对站点的部署会让所有的用户得到受益。你可能会奇怪为什么不改进本来的web页面或是web应用呢?考虑到你部署的所有的打包的web应用,可能多数都是不太容易改进的,一些web应用是不方便定制的,也可能有些应用是黑盒的(black-boxed),或非开源的产品,根本就不能定制,或者一些产品很复杂、需要专业知识才能完成定制。
使用Monkeygrease,你可以事先定制现有的web应用,你可以使用强大的Javascript、css等手段来定制web应用的界面。界面增强包括下面:
- Changing the look and feel of a web application
- Adding DHTML/AJAX features/effects on your site
- Adding WYSIWYG editing to any textarea field on your site
- Enhance pages by contextually adding content from external providers
- Fix usability issues on any page
翻译:zming 转载注明出处http://blog.youkuaiyun.com/zmxj
form:http://www.theserverside.com/news/thread.tss?thread_id=37475