Launching web applications in Prism
Borderless

© NL shop, Fotolia
More and more manufacturers are starting to offer their services directly in the form of web applications. Prism lets you use them like local applications.
Web-based applications are shooting out of the ground like mushrooms. Independent of platform, programs can launch on any computer and offer a similar function scope to their local counterparts. At the same time, they save users the trouble of installing an application, thus reducing the amount of code on their machines and, in turn, the danger of programming errors and vulnerabilities. Additionally, web applications do not typically access locally stored data. Because the handling processors are normally executed on the server, web applications also save resources on a local system.
However, web applications do have one disadvantage: Running the program in your web browser entails some danger of attack by malicious code that reads the content of pages in other browser tabs.
Enter Prism [1], which lets the web application escape the browser interface and displays it as a separate instance, like a local application in a normal window. This lets users launch applications at any time via desktop shortcuts.
Function
Prism, which was formerly known as Webrunner, uses the Firefox [2] Rendering Engine to run applications in their own windows. In doing so, it hides all of the functional elements no longer needed for working with the web application. The program includes all the required elements and thus works independently of the other applications.
That said, Prism does not have an interface to retrospectively install Firefox plugins, which makes the installation of useful extensions (such as ad blockers or dictionaries for spell checkers) impossible. It also reduces the feature-rich contextual menu normally provided by Firefox to simply Copy and Paste.
In contrast to Firefox, which only allows one launched instance, Prism will load each web application with a process of its own. This means that crashes will only affect the current application. However, Prism only keeps the processes separate. Information downloaded by applications, such as cookies or temporary files, are also available to other web applications that you launch with Prism. For example, if you launch Google Mail and log in, your authentication credentials will apply to all other Google online applications.
Tip
Take care to avoid nonstandard characters in application names because Prism will trip over them; at best, it will display the name and the icon incorrectly on your desktop, and at worst, you might not be able to launch the application.
Setup
If you want to work with Prism, simply download the package available from the project homepage [1] and unpack it anywhere on your disk. Readers of LinuxUser Media Edition can use the package included in the LinuxUser/prism/ directory of the CD. After unpacking, click on the prism file. This will pop up a configuration dialog (Figure 1).
At the top, specify the URL and the name of the application; below this, specify whether you want Prism to display the address bar and status messages or enable the navigation keys. Then press Desktop in the Create Shortcuts field to tell the application to create a link on your desktop (Figure 2).
The Windows variant of the software has much more to offer here: It not only lets users create desktop items but also create shortcuts in the start menu and in the taskbar. Clicking the desktop icon is all it will take in future to launch the online application that you configured. Prism does not give you any options for changing the settings after the original setup. All you can do is delete the link and create a new one.
At the lower right of each application window you will find a cogwheel-shaped icon. Clicking the icon opens a menu that lets you print out the page you are currently viewing or launch the Error Console or DOM Inspector. The latter choices let you analyze the structure of websites.
Operation
Prism's look and feel helps users forget that it is nothing more than a web browser without any controls. However, the lack of back and forward buttons makes it difficult to get used to working with Prism at first. The application opens its internal links in the same window. If the new page does not have a link back to the previous page, the user has no chance of navigating back. However, Prism will always open external links in your normal web browser.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
2024 Open Source Professionals Job Survey Now Open
Share your expectations regarding open source jobs.
-
Arch Linux 2023.12.01 Released with a Much-Improved Installer
If you've ever wanted to install Arch Linux, now is your time. With the latest release, the archinstall script vastly simplifies the process.
-
Zorin OS 17 Beta Available for Testing
The upcoming version of Zorin OS includes plenty of improvements to take your PC to a whole new level of user-friendliness.
-
Red Hat Migrates RHEL from Xorg to Wayland
If you've been wondering when Xorg will finally be a thing of the past, wonder no more, as Red Hat has made it clear.
-
PipeWire 1.0 Officially Released
PipeWire was created to take the place of the oft-troubled PulseAudio and has finally reached the 1.0 status as a major update with plenty of improvements and the usual bug fixes.
-
Rocky Linux 9.3 Available for Download
The latest version of the RHEL alternative is now available and brings back cloud and container images for ppc64le along with plenty of new features and fixes.
-
Ubuntu Budgie Shifts How to Tackle Wayland
Ubuntu Budgie has yet to make the switch to Wayland but with a change in approaches, they're finally on track to making it happen.
-
TUXEDO's New Ultraportable Linux Workstation Released
The TUXEDO Pulse 14 blends portability with power, thanks to the AMD Ryzen 7 7840HS CPU.
-
AlmaLinux Will No Longer Be "Just Another RHEL Clone"
With the release of AlmaLinux 9.3, the distribution will be built entirely from upstream sources.
-
elementary OS 8 Has a Big Surprise in Store
When elementary OS 8 finally arrives, it will not only be based on Ubuntu 24.04 but it will also default to Wayland for better performance and security.