Silverlight doesn't work in Mozilla. Review of the free version of Silverlight

This article is no longer maintained and its content may be out of date.

Microsoft Silverlight is a plugin used by some websites to display multimedia content. This article describes how to verify that you have Silverlight installed and how to install or update it.

Checking for Silverlight Availability

To determine if you have the Silverlight plugin installed, visit the page on the Microsoft website. If Silverlight is installed, you will see a message about your version of Silverlight.

Installing Silverlight

If you do not have Silverlight installed, follow the "Installation Instructions" page on the Microsoft website.

Silverlight Update

If Silverlight is installed but its version is outdated, the page will show the installed version and the current version of Silverlight.

Note: Silverlight has an automatic update feature, so manual updates may not be necessary. Read the Microsoft article Silverlight Preferences Dialog for more information.

Uninstall Silverlight

To uninstall Silverlight, follow the instructions for "Uninstalling Silverlight" on the Microsoft Silverlight Downloads page on the Microsoft website.

Silverlight installed but not working

Mozilla blocks outdated versions of Silverlight, causing sites like Netfix to display a message asking you to install Silverlight. To fix this please update your Silverlight installation to the latest version by visiting the page on the Microsoft website.

Like most other web browsers, Yandex supports a modular architecture, that is, it allows you to connect a variety of plugins to expand the standard functionality. Installed add-ons can change the basic interface or add new tools to improve your browsing experience. In addition, there are special service plugins that allow some important services to work in the browser. This article describes how to configure extensions: where to find them, how to enable or disable a new plugin in the Yandex browser.

If you want to enable any plugin, you must install it on the Yandex browser. To do this, you can use catalogs from Yandex or Google, or download the add-on from the website dedicated to it. In this guide, installing extensions is discussed using the example of AdBlock, a plugin for blocking advertising banners on website pages.

Firstly, users can open the official Russian-language website of the application at https://adblockplus.org/ru/. Here you can select the version for the browser from Yandex and click on the “Install” button. After this, the addon will be added to the program toolkit, and its functions will be available to you.

The second way is to visit the Google extensions web catalog and open the link https://chrome.google.com/webstore/category/apps. In the search bar on the left, enter the name of the extension – AdBlock, and press Enter. Select the distribution you are interested in and click on the “Install” button next to its name.

You can work with the Yandex catalog in a similar way. Go to the page https://addons.opera.com/ru/extensions/, enter the name of the desired application in the search form and press Enter. After this, all you have to do is click on the green “Add to Yandex Browser” button - and the plugin will be connected.

How to disable and enable plugins

As a rule, after successful installation, extensions are activated automatically and start working immediately. If you don’t need it to work at the moment, it is recommended to disable it in order to save system resources and increase the performance of the Yandex browser:


If you want to remove an unnecessary plugin, you need to hover over the “enable/disable” switch, after which a “Delete” button will appear to the right of it, which you need to click on. Please note that you cannot remove extensions that are pre-installed in the Yandex browser, such as “Turbo” or “Yandex.Weather”.

Setting up add-ons

There is no centralized interface for changing the configurations of installed extensions in the Yandex browser. Instead, each plugin has its own menu through which it can be configured. Typically, installed addons create special icons in the panel, which is located to the right of the address bar. If you click on this icon with the left and right (depending on the plugin) mouse button, a drop-down control menu will open.

Using this menu, users can work with the application, temporarily enable or disable its functions, and configure its settings. In this article, the settings are described using the example of the DotVPN add-on, an anonymizer for Internet browsers:

Service plugins

To play video content, work with documents or PDF files, display three-dimensional graphics and other similar functions, the Yandex browser also uses additional applications. As a rule, they are installed and updated automatically, so the average user does not need to deal with them.

However, if any of these plugins freezes and stops updating on its own, it can cause constant errors and crashes of the entire program. In this case, it is recommended to disable it and update it manually.

To prevent inexperienced users from accidentally disrupting the correct operation of the browser, these service extensions are not displayed on the page of regular addons. They have their own page in the interface, which can be accessed at “browser://plugins/” or “about://plugins/”.

Developing its strategy of global competition with other ICT “monsters”, Microsoft worked hard to create a new software product - media technology for creating and broadcasting web applications and media content on the World Wide Web - Silverlight. By using Microsoft Silverlight You can access multimedia content on websites using your Internet browser. This technology was immediately called a competitor Adobe Flash.

First beta Silverlight was released in December 2006.

At the beginning of September 2007 it was released Silverlight v.1.0.

What's happened Microsoft Silverlight

Microsoft Silverlight is a cross-browser and cross-platform development that is designed to create and demonstrate various media applications via the World Wide Web. Silverlight is a browser add-on (plugin) that runs on operating systems Mac OS X And Windows, with browsers Internet Explorer, Firefox And Safari. Silverlight supports XAML And JavaScript(starting from version 1.1 support was added .NET).

Silverlight allows you to play WMV, WMA And MP3 in all supported browsers (without requiring additional components such as Windows Media Player).

Brief explanations

XAML(abbreviated from English) eXtensible Application Markup Language) – platform interface language Windows Vista, which is used to describe, first of all, the user interface. XAML includes four main categories of elements: panels, controls, document-related elements, and graphic shapes. XAML widely used in .NET Framework 3.0.

Microsoft .NET Framework– software technology designed for creating both regular programs and web applications. First proposed by the corporation as a development platform Microsoft. One of the main ideas Microsoft .NET is the compatibility of different services written in different languages. Just like technology Java, development environment .NET creates bytecode intended for execution by a virtual machine.

JavaScript– a scripting language based on the language Java.

Etymology of the name

silver(English) – silver, silvery.

light(English) – light.

Platform development Silverlight

October 13, 2008 Microsoft officially presented the version Silverlight 2.0. This version contains many innovations, the main ones relating to data security, greater accessibility and work with a greater number of source data formats. Content owners Microsoft hopes to attract new built-in digital rights management system DRM production company PlayReady. Silverlight 2 available for three major operating systems – Windows, Mac And Linux.

Simultaneously with the presentation of the new product, the corporation announced a new initiative to work with opensource- the community, in particular in Eclipse Foundation libraries and codes were sent to work with Sliverlight 2 in open source software. Published under license Microsoft Permissive License development kit Silverlight Control Pack (SCP) should expand the use of development Microsoft V Linux.

"We released Silverlight 1 a little over a year ago, and already every fourth Internet user has the plugin installed on his PC Silverlight. The new version of this system represents a radical improvement for both users and web application developers,” said Scott Guthrie ( Scott Guthrie), corporate vice president .NET Developer Division, presenting Silverlight 2.

Six months after its release, the platform Silverlight 2.0 has been downloaded and installed more than 300 million times, and is used by over 400 thousand developers and designers.

March 18, 2009 Microsoft introduced a beta version Silverlight 3.0.

The beta version adds support for new animation features, 3D graphics, and video standards H.264, audio coding standard Advanced Audio Coding (A.A.C.) and GPU accelerators ( GPU). The quality of text display and the use of effects based on hardware acceleration has been improved. Users can rotate and zoom streaming content. This feature also allows you to create 3D queues and transitions.

Web applications can now run without using a web browser, directly on Desktop. Technology has also been improved Smooth Streaming, allowing you to play videos on the Internet without delays. Smooth Streaming automatically adjusts video quality depending on the channel speed and processor load. Added support for playing full-screen high-definition video Full HD(with a resolution of 720 pixels and higher).

Application Silverlight

According to representatives Microsoft, usage Silverlight will significantly reduce the cost of creating interactive web services, since the development is easily integrated with existing technologies (for example, with the format Windows Media).

Silverlight can display high-resolution video and supports high-quality HD-video. By using Expression Studio And Visual Studio, website designers and developers can create their own internet applications using Silverlight.

Promoting Silverlight, Microsoft entered into partnership agreements with many popular portals and integrated a web player based on Silverlight. Thus, Microsoft came into direct conflict with Adobe Flash, on the basis of which, for example, one of the most popular portal web players on the Internet works YouTube.

As stated by Brian Goldfarb ( Brian Goldfarb), product group manager Microsoft, the corporation intends to actively negotiate with many media companies in order to persuade them to use Silverlight when publishing multimedia content on the Internet.

By using Silverlight The inaugurations of Presidents Medvedev (in particular, the Vesti channel) and Obama, as well as the 2008 Summer Olympics in Beijing, were broadcast on the Internet. It is already known that the 2010 Winter Olympics in Vancouver will also be broadcast on the basis Silverlight.

– download and run the installation file;

- in the window Install Silverlight click the button Install now;

– after a short installation process a window will appear Installation successfull –> Close;

– restart the browser;

– you can use the plugin.

Update Microsoft Silverlight

If you do not change the settings in the configuration window Silverlight, program Microsoft Silverlight will periodically check the website for updates Microsoft to provide users with the latest features and improvements. At the same time, in Microsoft A request is sent containing standard information about the computer. After this, a small file containing information about the latest version Microsoft Silverlight, will be downloaded to the user's computer and compared with the currently installed version. If a new version is available Microsoft Silverlight, then it will be downloaded and installed on your computer.

How to change update settings Microsoft Silverlight

– Right-click the content displayed in Microsoft Silverlight, and select Silverlight Configuration;

– go to the tab Updates;

– select one of the following options:

Install updates automatically (recommended). In this case, all patches, new features, and updates are automatically installed on your computer. This option is used in Microsoft Silverlight default;

Check for updates, but let me choose whether to download and install them. In this case, notifications will be displayed when updates are ready to be downloaded and installed on your computer;

Do not check for updates (not recommended). In this case, notifications about the release of hotfixes (including security fixes), new features, and updates will not appear.

You can configure Group Policy to disable automatic updates Microsoft Silverlight. To do this, in the section [HKLM\Software\Microsoft\Silverlight] should be created REG_DWORD-parameter UpdateMode with meaning 0x00000002. After this, your computer will not automatically check for updates. Microsoft Silverlight.

But still…

Of course, in technologies like Adobe Flash And Microsoft Silverlight, the most exciting, spectacular and interesting thing is animation. By creating bright, beautiful, picturesque effects, animation “revitalizes” web applications and makes them interactive!..

…Although Microsoft strongly promotes Silverlight, still technology Adobe Flash so far remains unsurpassed and unshakable. But who knows what will happen in our Bright Digital Future?!.

Notes

4. Browser will receive official support Silverlight in subsequent versions (although the hackers could not stand it and unofficially “attached” Silverlight To Opera).

5. For OS Linux corporation Microsoft develops Silverlight(entitled Moonlight) together with the company Novell.

6. Minimum system requirements for installation Silverlight:

Windows: processor (x86 or x64) with a clock frequency of at least 500 MHz; 128 MB RAM;

Mac OS 10.4.8+ (PowerPC): processor PowerPC G4 with a clock frequency of at least 800 MHz; 128 MB RAM;

Mac OS 10.4.8+ (Intel): processor Intel Core Duo with a clock frequency of at least 1.83 GHz; 128 MB RAM.

Valery Sidorov

I wanted to ask Microsoft specialists, because all other methods have been exhausted, no one can help. The problem is that I wanted to install Silverlight (more precisely, I don’t really need it as such :), but Netflix doesn’t work without it).

Yes, I’ll tell you right away, the system is 7 32 bit. Several browsers are installed - IE10, FireFox, Chrome.

And now any installation attempt ends in failure. I tried to run it from different browsers, without a browser at all, silverlight.exe - the result was the same - “Could not install.” Moreover, at first the “Additional information” button did not work at all. Then it suddenly started working and began displaying on the Microsoft website with the message:

Message ID: 1622

The installation log file could not be written. Verify that the Temp folder exists and that you can write to it.

I don't understand why this is such nonsense. I installed so many programs, and not a single one complained. There are no problems with the file system. The windows\Temp directory exists and is accessible. Moreover, I even created a special C:\TEMP for him, I thought maybe he would complain about it. The same.

Accordingly, the question is: what can prevent the program from installing? I read somewhere on the site here that this could possibly be related to the system language? But why doesn't this stop all other programs? Is there any way to install this crap yet? I'm just curious, after all.

Setting Permissions

Trust-rich applications are a special type of application that runs outside the browser. They differ from regular ones in that they have an impressive set of additional privileges. These privileges are not the same as traditional desktop applications, but they do allow a number of potentially dangerous actions, such as activating third-party programs and directly accessing the file system.

For this reason, trusted applications are recommended to be used only in a tightly controlled environment, such as a corporate network, where users know their applications well and trust the developers.

In many cases, users are very reluctant to grant additional privileges required by high-trust applications. Sometimes they refuse to install them at all. In addition, the system administrator can configure computers to prevent the installation or execution of non-browser applications that require increased trust.

Before you begin developing a high-confidence Silverlight application, consider whether a full-featured WPF desktop application would be suitable for the task. WPF fully supports the .NET Framework. Like Silverlight, WPF applications can be installed from the Internet, but unlike Silverlight, WPF applications only run on Windows applications.

Installing an application with increased confidence

To specify that an application should require elevated trust, open the Out-of-Browser Settings window and select the Require elevated trust check box:

To start the installation process, open the Silverlight context menu or call the Application.Install() method. A window with a security message will appear on the screen. Click the Install button.

You can sign the application with an X.509 digital certificate. Then the warning in the security window will be less threatening, the exclamation mark will be replaced by a question mark and the name of the publisher will be displayed.

Trusted Application Capabilities

What can a trusted application do that a normal Silverlight application can't? Let's take a closer look:

    Access to the computer file system. An application with increased trust can work with the same parts of the file system as the current user. This feature is especially useful when you need to read and write files in the current user's Documents folder. You can also add files to your desktop or create your own folder structure.

    Unlimited full screen support. When switching a high-confidence application to full-screen mode, the "Press Esc to exit full-screen mode" notification does not appear. Keystroke does not exit full screen mode. But the most important thing is that the application in full screen mode continues to accept keystrokes.

    No cross-domain access restrictions. An application with increased trust is allowed to download content from any website, call web services on any website, open socket connections to any server, i.e. perform all operations available for desktop applications.

    Fewer operations that require user permission. There are many situations in which a typical Silverlight application must ask the user for permission, such as to access the clipboard, save a file to isolated storage, configure full-screen mode when focus is lost, and so on.

    In high-trust applications, these restrictions are removed (with the exception of access to audio and video recording devices). Additionally, in a typical application there are many operations that can only be performed in response to user action (switching to full screen mode, using the clipboard, manipulating the main window, etc.). In a trusted application, these operations can be performed at any time without user interaction.

    Window settings. If you don't like the standard frame and window controls provided by the operating system, remove them from your trusted application and draw your own using standard Silverlight controls.

    Child windows. An application with increased trust can create child windows at any time.

    Intertask interaction with COM components. An application with increased confidence can use the function libraries provided by the Windows operating system via COM. For example, you can interact with Outlook and Office applications, as well as built-in Windows components such as Script Host and WMI.

    P/Invoke calls. An application with increased trust can execute code from system DLLs on Windows computers and access Windows API functions through platform P/Invoke calls.

Before you use any of these tools, be sure to set the Application.HasElevatedPermissions property to true. Otherwise, the application will run in normal low-trust mode.

Window settings

A typical application running outside the browser displays a standard window frame provided by the operating system. It is equipped with the well-known buttons for minimizing, maximizing and closing the window. The color, style, shading, and transparency of the frame are controlled by the operating system. This model is fine for most cases, however, if you want your application to look stylish and professional, you can customize the appearance of the window frame and equip it with hand-crafted buttons.

Setting the window frame is a two-step process. The first is the complete removal of the standard frame. To do this, in Solution Explorer, double-click the Properties node. Open the Silverlight tab and click on the Out-of-Browser Settings button. Select one of the Window Style list items.

If you select Default, the standard window frame will be displayed. Selecting the second value, No Border, will remove the standard window frame and leave a standard floating rectangle containing the contents of the user control. When set to Borderless Round Corners, the standard window frame will be removed and the corners of the application window will be rounded. The difference between the second and third options is purely “cosmetic”; in any of these cases the standard window frame is removed. The figure below shows an example:

The second step in setting up a window frame is to draw a new frame and add basic controls for closing, resizing, changing state, and dragging the window. To ensure cross-platform compatibility, Silverlight does not allow the programmer to modify the standard operating system window frame. He must draw the window frame himself using suitable graphics or Silverlight controls.

For example, you can place the main content in a single-cell Grid container and overlay another Silverlight element (Rectangle or Image) on top of it. You can also wrap a Border root user control like this:

In this example, the project settings are set to Borderless Round Corners. An external margin (Margin) of 1 pixel width on the right and bottom ensures that the frame is displayed in the correct position. A CornerRadius value of 2 aligns the corner with the window area:

The Silverlight platform does not support setting an arbitrary shape as a window frame. Therefore, you can only use a rectangle or a rounded rectangle as the frame defining the main window. The important thing is that Silverlight gives you this rectangle, and all you have to do is fill it with its contents. In addition, Silverlight cannot create a transparent or partially transparent area that would allow screen content to be seen through the application window.

Of course, adding a Border improves the appearance of the window, but one important problem remains. Without a frame provided by the operating system, the user cannot resize, move, minimize, maximize, or close the window. If you want the user to be able to perform these operations, you need to program them into the main window customization code. Fortunately, the tools built into the Window class make this task much easier.

The first step is to create the window's title bar. The title bar plays three roles: it contains title text, it serves as a place where the user can grab onto the window and drag it, and finally it contains buttons for minimizing, maximizing, and closing the window. In the example below, the markup creates a basic title bar. Collapse, maximize, and close button shapes are drawn using Path and Rectangle elements.

The second step is to add a way to resize the window by dragging its edges. The easiest way to implement this is to wrap the entire window in a Grid container that uses an invisible Rectangle element. You'll need eight Rectangle elements: one for each side and each corner:

Below is the layout and code of the window with these features added:

Title text Contents of the modified window.

Public partial class CustomWindow: UserControl ( public CustomWindow() ( InitializeComponent(); ) // Link to the window private Window CurrentWindow ( get ( return Application.Current.MainWindow; ) ) // Drag the window private void titleBar_MouseLeftButtonDown(object sender, System. Windows.Input.MouseButtonEventArgs e) ( CurrentWindow.DragMove(); ) // Resizing the window using buttons private void cmdMinimize_Click(object sender, System.Windows.RoutedEventArgs e) ( CurrentWindow.WindowState = WindowState.Minimized; ) private void cmdMaximize_Click (object sender, System.Windows.RoutedEventArgs e) ( if (CurrentWindow.WindowState == WindowState.Normal) ( CurrentWindow.WindowState = WindowState.Maximized; ) else ( CurrentWindow.WindowState = WindowState.Normal; ) ) // Closing the window private void cmdClose_Click(object sender, System.Windows.RoutedEventArgs e) ( CurrentWindow.Close(); ) // Resize the window using the mouse cursor private void rect_Resize(System.Object sender, System.Windows.Input.MouseButtonEventArgs e) ( if (sender == rect_TopLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopLeft); ) else if (sender == rect_TopEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Top); ) else if (sender == rect_TopRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopRight); ) else if (sender == rect_LeftEdge) ( CurrentWindow. DragResize(WindowResizeEdge.Left); ) else if (sender == rect_RightEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Right); ) else if (sender == rect_BottomLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomLeft); ) else if (s ender == rect_BottomEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Bottom); ) else if (sender == rect_BottomRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomRight); ) ) )

The above describes all the infrastructure required to create a custom window. With all the components installed (title bar, window buttons, resizers, and drag-and-drop tools), you can begin customizing the window's appearance using images and Silverlight elements to achieve the desired effect.