`
izuoyan
  • 浏览: 9296303 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Introducing Monkeygrease: The Server-Side Greasemonkey

阅读更多

Monkeygrease是一个很简单的servlet filter,他允许web开发者注入Javascriptcss或其他的元素在web页上。这个想法的灵感来源于一个流行的Mozilla Firefox浏览器扩展的GreasemonkeyGreasemonkey允许用户改变和增强一些web页面,允许他们执行用户脚本(Javascript)在页面上。

MonkeygreaseGreasemonkey有着相同的目的,却代替了它基于用户、客户端的解决方案,Monkeygrease是基于代理、服务器端的解决。这使得你使用Monkeygrease改进你对站点的部署会让所有的用户得到受益。你可能会奇怪为什么不改进本来的web页面或是web应用呢?考虑到你部署的所有的打包的web应用,可能多数都是不太容易改进的,一些web应用是不方便定制的,也可能有些应用是黑盒的(black-boxed),或非开源的产品,根本就不能定制,或者一些产品很复杂、需要专业知识才能完成定制。

使用Monkeygrease,你可以事先定制现有的web应用,你可以使用强大的Javascriptcss等手段来定制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

For more details, visit the Monkeygrease website.
翻译:zming 转载注明出处http://blog.csdn.net/zmxj
form:http://www.theserverside.com/news/thread.tss?thread_id=37475
分享到:
评论

相关推荐

    Deep Learning with Python: A Hands-on Introduction

    This book bridges the gap between the academic state-of-the-art and the industry state-of-the-practice by introducing you to deep learning frameworks such as Keras, Theano, and Caffe. The ...

    ELLIOTT WAVE PRINCIPLE

    Lesson 16: Introducing Fibonacci - 67 - Lesson 17: FIBONACCI GEOMETRY - 71 - Lesson 18: The Meaning Of Phi - 79 - Lesson 19: PHI AND THE STOCK MARKET - 83 - Lesson 20: INTRODUCTION TO RATIO ANALYSIS -...

    Forrester-2021_01-Introducing-The-Zero-Trust-Edge-Model

    Forrester-2021_01-Introducing-The-Zero-Trust-Edge-Model

    ASP.NET 2.0 Website Programming: Problem - Design - Solution (2)

    Introducing the Project: TheBeerHouse Chapter 2 - Developing the Site Design Chapter 3 - Planning an Architecture Chapter 4 - Membership and User Profiling Chapter 5 - News and ...

    Creating Games in C++: A Step-by-Step Guide

    Author David Conger starts at square one, introducing the tools of the trade and all the basic concepts for getting started programming with C++, the language that powers most current commercial ...

    JBuilder 5 入门.pdf

    **1.1 Introducing JBuilder** - **AppBrowser:** - **介绍:** AppBrowser 是 JBuilder 5 中用于管理项目结构和资源的重要工具。 - **功能:** - 显示项目的整体结构,包括源代码文件、资源文件等。 - 支持对...

    Introducing-Bluetooth-LE-Audio-book

    《蓝牙LE音频指南》这本书由蓝牙SIG组织的成员Nick Hunn撰写,主要介绍了最新的蓝牙LE音频规范及其将如何改变我们设计和使用音频及电话产品的方式。蓝牙LE(Low Energy)音频是蓝牙技术的一个重要更新,它旨在提高...

    Android开发入门书籍

    **3.1 介绍蜂巢界面(Chapter 26: Introducing the Honeycomb UI)** - **知识点:** - Android 3.0(Honeycomb)新特性 - 蜂巢UI设计指南 - 蜂巢对平板电脑的支持 **3.2 使用操作栏(Chapter 27: Using the ...

    hpSATA-Rev-30-Presentation

    Serial ATA addresses the limitations of PATA by introducing a new approach to data transfer and device connectivity. Here’s an overview of the key aspects of SATA: **Low Voltage Differential ...

    Introducing.GitHub.A.Non-Technical.Guide

    Title: Introducing GitHub: A Non-Technical Guide Author: Brent Beer, Peter Bell Length: 142 pages Edition: 1 Language: English Publisher: O'Reilly Media Publication Date: 2014-12-01 ISBN-10: ...

    Professional haXe and Neko

    **2.4 Performing Server-Side Trickery** - **服务器端技巧:** - haXe 在服务器端编程中的独特优势。 - 性能优化技巧,如缓存管理、负载均衡等。 - 服务器端安全措施。 **2.5 Building Interactive Content ...

    ASP.NET 3.5 Website Programming: Problem - Design - Solution

    Chapter 1: Introducing the Project: TheBeerHouse . . . . . . . . . . . . . . . . . . . . . 1 Chapter 2: Developing the Site Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapter...

    Python: End-to-end Data Analysis.azw3电子书下载

    In this course, we will get you started with Python data analysis by introducing the basics of data analysis and supported Python libraries such as matplotlib, NumPy, and pandas. Create visualizations...

    SignalR Programming in Microsoft ASP.NET

    Use the simple ASP.NET API in SignalR for creating server-to-client remote procedure calls (RPC) that call JavaScript functions in client browsers from server-side .NET code. Exploit the API for ...

    CubemapSLAM: A Piecewise-Pinhole Monocular Fisheye SLAM System

    To compensate for the vacancy, we propose a novel SLAM system with the cubemap model that utilizes the full FoV without introducing distortion from the fisheye lens, which greatly benefits the ...

Global site tag (gtag.js) - Google Analytics