• A Study of the Extension Development Model of Web Kit   [MASS 2012]
  • Author(s)
  • Xiao Ma, Liming Ma, Sanxing Cao
  • This paper, integrating the practical development demand on the B/S architecture application, presents an extension development model of Web Kit Browser Engine. The composition, compilation process and the extension development principles of Web Kit are illustrated. Taking account of the different requirements of browser engine extension development in the actual projects, we propose the strategies for the extension development of Web Kit including source code modification for extension and API-based extension. Further more, we refine the strategy of API-based extension by introducing three specific ways as rewriting the existing API, developing plugins and extending Java Script Object. The strategies have achieved a satisfied performance by applying in the actual project.
  • Web Kit; Browser Engine; Extension; Plugin
  • References
  • [1]
    Yan Hongcan, Zhu Xiaoliang, Liu Xiaobin,and Wu Shangzhuo, "The Design and Realization of the Linux Browser Based on Webkit", Test and Measurement, 2009. ICTM '09. International Conference on, vol. 2, pp. 188-191, 5-6 Dec. 2009
    Jiang Zhang-gai, Chen Rong, "Native extension strategy of Web Kit based on CAR components", JOURNAL OF COMPUTER APPLICATIONS, 2009, 29(z2)
    Stepan B. Sokolov, "Method and apparatus for interfacing a javascript interpreter with library of host objects implemented in java", Nov 23, 2004
    Zhang Junlin, Yang Fumin, Hu Guanrong, "The Design and Implementation of a Javascript Interpreter", Computer Engineering and Applications, vol.30, 2004
    Wu Guang-xu, Wu Xiao-xi, "Browser Based on Web Kit Native Extension Method", Computer Knowledge and Technolog vol.30, 2011
    Saida, Y. ; Chishima, H. ; Hieda, S. ; Sato, N. ; Nakamoto, Y. ; NEC Network Dev. Labs, Yokohama, Japan, "An extensible browser architecture for mobile terminals", Distributed Computing Systems Workshops, 2004. Proceedings. 24th International Conference on, 23-24 March 2004
    Taivalsaari, A. ; Mikkonen, T. ; Ingalls, D. ; Palacz, K. Sun Microsyst. Labs., Tampere, Finland, "Web Browser as an Application Platform", Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference, 3-5 Sept. 2008, p293 – 302
    The Web Kit Open Projects.
    The Qt Official Documentation, "Qt Signals and Slots",

Engineering Information Institute is the member of/source content provider to