Browse Prior Art Database

SOFTWARE LIBRARY THAT ENABLES WEB SITES WITH PLUGINS TO CONTINUE TO BE DISPLAYED ON DESKTOP BROWSERS THAT CEASE SUPPORT OF PLUGINS

IP.com Disclosure Number: IPCOM000235674D
Publication Date: 2014-Mar-19
Document File: 3 page(s) / 158K

Publishing Venue

The IP.com Prior Art Database

Related People

Gil Gonen: AUTHOR [+2]

Abstract

A service and a JavaScript library are provided that together enable web pages that use Netscape Plugin Application Programming Interface (NPAPI) plugins to be rendered in browsers that do not support NPAPI plugins, with a minimal change effort. The system works by rendering the entire page or the plugin part of it in a separate application that is positioned over the original browser page, so as to give the effect of a web page with an embedded plugin rendered in the original web browser.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 3

SOFTWARE LIBRARY THAT ENABLES WEB SITES WITH PLUGINS TO CONTINUE TO BE DISPLAYED ON DESKTOP BROWSERS THAT CEASE

SUPPORT OF PLUGINS

AUTHORS:

Gil Gonen Yaron Pass

CISCO SYSTEMS, INC.

ABSTRACT

    A service and a JavaScript library are provided that together enable web pages that use Netscape Plugin Application Programming Interface (NPAPI) plugins to be rendered in browsers that do not support NPAPI plugins, with a minimal change effort. The system works by rendering the entire page or the plugin part of it in a separate application that is positioned over the original browser page, so as to give the effect of a web page with an embedded plugin rendered in the original web browser.

DETAILED DESCRIPTION

    Many web site authors and software vendors deploy and use browser plugins that are implemented in cross browser standards to enhance and add functionality to their web site. Recently, major browser vendors announced that they will soon drop support of standard plugins from their browsers in favor of a more restricted, "sandboxed", and browser-specific plugin standard or even without plugin support at all.

    Many plugin vendors and web site authors face a difficult problem as their plugin or web site that uses plugins will cease to be supported. Migration to another technology like HTML5 or proprietary and sandboxed plugins is expensive and sometimes impossible because of the limitations on the sandboxed plugins.

    A solution is presented herein that consists of a software service that runs continuously and silently in the background, called the "FrameServer", and a JavaScript library, called a "FrameClient," that can be included in an existing web page. The FrameServer opens an Inter-Process Communication (IPC) socket and waits for client calls on that IPC socket.

See Figure 1 below that illustrates this architecture.

Copyright 2014 Cisco Systems, Inc.
1


Page 02 of 3

Figure 1

    When a web page that includes the FrameClient is loaded, it can use the FrameClient to communicate with the FrameServer and instruct it to launch a Window, called a FrameWindow, that embeds a web browser rendering engine. The FrameWindow can render a different web page or a copy of the client web page, or a part...