Meny
Är gratis
registrering
Hem  /  Internet/ Silverlight fungerar inte i mozel. Microsoft Silverlight vad är detta program och behövs det? Låt oss ta reda på det! Rensa webbläsarens cache och historik

Silverlight fungerar inte i ett hån. Microsoft Silverlight vad är detta program och behövs det? Låt oss ta reda på det! Rensa webbläsarens cache och historik

Konfigurera behörigheter

Betrodda applikationer är en speciell typ av applikationer som körs utanför webbläsaren. De skiljer sig från vanliga genom att de har en imponerande uppsättning ytterligare privilegier. Dessa privilegier matchar inte behörigheterna för traditionella skrivbordsprogram, men de tillåter ett antal potentiellt skadliga åtgärder, som att aktivera tredjepartsprogram och direkt tillgång till filsystemet.

Av denna anledning rekommenderas pålitliga applikationer endast för användning i en hårt kontrollerad miljö som t.ex företagsnätverk där användarna känner sina applikationer väl och litar på utvecklarna.

I många fall är användare mycket ovilliga att ge de ytterligare privilegier som krävs av betrodda applikationer. Ibland vägrar de att installera dem alls. Förutom Systemadministratör kan konfigurera datorer för att förhindra installation eller körning av applikationer utanför webbläsaren som kräver ökat förtroende.

Innan du börjar utveckla en pålitlig Silverlight-applikation, fundera på om en fullfjädrad WPF-skrivbordsapplikation är lämplig för uppgiften. WPF stöder fullt ut .NET Framework. Liksom Silverlight kan WPF-applikationer installeras från Internet, men till skillnad från Silverlight körs WPF-applikationer bara på Windows-applikationer.

Installera en pålitlig app

För att ange att programmet ska kräva förhöjt förtroende, öppna fönstret Inställningar utanför webbläsaren och markera kryssrutan Kräv förhöjt förtroende:

Öppna för att starta installationsprocessen innehållsmeny Silverlight, eller ring metoden Application.Install (). Ett fönster med ett säkerhetsmeddelande visas på skärmen. Klicka på knappen Installera.

Du kan signera ansökan med ett X.509 digitalt certifikat. Då blir varningen i säkerhetsfönstret mindre formidabel, Utropstecken kommer att ersättas med ett frågetecken och namnet på förlaget kommer att visas.

Betrodda applikationsfunktioner

Vad kan en betrodd applikation göra som en vanlig Silverlight-applikation inte kan göra? Låt oss ta en närmare titt:

    Tillgång till datorns filsystem... En ökad förtroendeapplikation kan fungera med samma delar filsystem som nuvarande användare. Den här funktionen är särskilt användbar när du behöver läsa och skriva filer i den aktuella användarens dokumentmapp. Du kan också lägga till filer på skrivbordet eller skapa din egen mappstruktur.

    Obegränsat stöd för helskärm... När du byter en högsäkerhetsapp till fullskärmsläge meddelandet "Tryck på Esc för att avsluta helskärmsläget" visas inte. Tangenttryckning avslutar inte helskärmsläget. Det viktigaste är att applikationen fortsätter att acceptera tangenttryckningar i helskärmsläge.

    Inga åtkomstbegränsningar över flera domäner... En betrodd applikation får ladda ner innehåll från vilken webbplats som helst, anropa webbtjänster på vilken webbplats som helst, öppna socket-anslutningar till vilken server som helst, d.v.s. utföra alla operationer som är tillgängliga för skrivbordsapplikationer.

    Färre operationer som kräver användarbehörighet... Det finns många situationer där en typisk Silverlight-applikation måste be användaren om tillåtelse, som att komma åt urklippet, spara en fil i isolerad lagring, konfigurera helskärmsläge när fokus tappas, och så vidare.

    Betrodda applikationer har tagit bort dessa begränsningar (med undantag för åtkomst till ljud- och videoinspelare). Dessutom i normal tillämpning det finns många operationer som endast kan utföras som svar på användarens åtgärd (byte till helskärmsläge, använda urklipp, manipulera huvudfönstret, etc.). I en betrodd applikation kan dessa operationer utföras när som helst utan användaringripande.

    Fönsteranpassning. Om du inte gillar de vanliga ram- och fönsterkontrollerna som tillhandahålls av operativ system, ta bort dem från det betrodda programmet och rita dina egna med vanliga Silverlight-element.

    Barnfönster. En betrodd applikation kan skapa underordnade fönster när som helst.

    Intertask interaktion med COM-komponenter... I en betrodd applikation kan du använda funktionsbiblioteken som tillhandahålls av operationssalen. Windows-system med hjälp av COM. Du kan till exempel interagera med Outlook- och Office-applikationerna, såväl som de inbyggda Windows-komponenter som Script Host och WMI.

    P / Anropa. En applikation med ökat förtroende kan exekvera systemkoder DLL:erWindows-datorer och kontakt Windows funktioner API genom plattformsanrop P / Invoke.

Se till att ställa in egenskapen Application.HasElevatedPermissions till true innan du använder något av dessa verktyg. Annars körs applikationen in normalt läge lågt förtroende.

Fönsteranpassning

En typisk applikation som körs utanför webbläsaren visar standardfönsterramen som tillhandahålls av operativsystemet. Den har de välbekanta knapparna för att minimera, maximera och stänga. Ramens färg, stil, skuggning och transparens styrs av operativsystemet. Detta är bra för de flesta situationer, men om du vill att din applikation ska se snygg och professionell ut kan du anpassa utseendet på fönsterkarmen och utrusta den med handgjorda knappar.

Att sätta upp en fönsterram är en process i två steg. Först - fullständigt avlägsnande standardram. För att göra detta dubbelklickar du på noden Egenskaper i lösningsutforskaren. Öppna Silverlight-fliken och klicka på knappen Inställningar utanför webbläsaren. Välj ett av objekten i listan Fönsterformat.

Om du väljer Standard visas en standardfönsterram. Om du väljer det andra värdet, No Border, tas standardfönsterramen bort och den flytande standardrektangeln lämnas med innehållet i användarkontrollen. När det är inställt på Borderless Round Corners, kommer standardfönsterramen att tas bort och hörnen i programfönstret kommer att rundas. Skillnaden mellan det andra och tredje alternativet är rent "kosmetiskt", i något av dessa fall tas standardfönsterramen bort. Bilden nedan visar ett exempel:

Det andra steget i att anpassa fönsterramen är att rita en ny ram och lägga till grundläggande kontroller för att stänga, ändra storlek, ändra tillstånd och dra fönstret. För att vara plattformsoberoende tillåter inte Silverlight programmeraren att modifiera standardoperativsystemets fönsterram. Den ska rita själva fönsterramen med hjälp av lämplig grafik eller Silverlight-kontroller.

Du kan till exempel slå in ditt huvudinnehåll i en encells rutnätsbehållare och lägga ett annat Silverlight-element (rektangel eller bild) över det. Du kan också slå in användarkontrollen för Border root enligt följande:

I det här exemplet är projektparametrarna inställda på Borderless Round Corners. En yttre marginal (Margin) 1 pixel bred till höger och botten säkerställer att ramen visas i rätt position. Ett CornerRadius-värde på 2 justerar hörnet med fönsterområdet:

Silverlight stöder inte inställning av en godtycklig form som fönsterram. Därför kan endast en rektangel eller en rundad rektangel användas som ram som definierar huvudfönstret. Det viktiga är att Silverlight förser dig med denna rektangel, och allt du behöver göra är att fylla den med innehåll. Dessutom kan du inte skapa ett genomskinligt eller delvis genomskinligt område i Silverlight som gör att du kan se innehållet på skärmen genom programfönstret.

Naturligtvis förbättras utseendet på fönstret genom att lägga till en kant, men en viktig fråga återstår. Utan en ram som tillhandahålls av operativsystemet kan användaren inte ändra storlek på fönstret, flytta det, minimera det, maximera det eller stänga det. Om du vill att användaren ska kunna utföra dessa operationer måste du programmera dem i inställningskoden i huvudfönstret. Lyckligtvis gör de inbyggda verktygen i Window-klassen denna uppgift mycket enklare.

Det första steget är att skapa fönstrets namnlist. Titelraden har tre roller: den innehåller titeltexten, fungerar som en plats där användaren kan ta tag i för att dra fönstret, och slutligen innehåller den knappar för att minimera, maximera och stänga fönstret. I exemplet nedan skapar uppmärkningen en grundläggande rubrikrad. Formerna för minimera, maximera och stänga knapparna ritas med hjälp av elementen Bana och Rektangel.

Det andra steget är att lägga till ett sätt att ändra storlek på fönstret genom att dra dess kanter. Det är lättast att implementera genom att slå in hela fönstret i en Grid-behållare som använder ett osynligt rektangelelement. Du behöver åtta rektangelelement, ett för varje sida och ett för varje hörn:

Följande är markeringen och koden för fönstret med tillägg av dessa verktyg:

Titeltext Innehållet i det ändrade fönstret.

Public partial class CustomWindow: UserControl (public CustomWindow () (InitializeComponent ();) // Referens till fönstret privat Window CurrentWindow (get (retur Application.Current.MainWindow;)) // Dra fönstret privat void titleBar_MouseLeftButtonDown (objektavsändare, System. Windows.Input.MouseButtonEventArgs e) (CurrentWindow.DragMove ();) // Ändra storlek på fönstret med knapparna private void cmdMinimize_Click (objektavsändare, System.Windows.RoutedEventArgs e) (CurrentWindow.WindowState = WindowState.Minimized;) private void; cmdMaximize_Click (objektavsändare, System.Windows.RoutedEventArgs e) (if (CurrentWindow.WindowState == WindowState.Normal) (CurrentWindow.WindowState = WindowState.Maximized;) else (CurrentWindow.WindowState = Close the Window;) fönster privat void cmdClose_Click (objektavsändare, System.Windows.RoutedEventArgs e) (CurrentWindow.Close ();) // Ändra storlek på fönstret med hjälp av muspekaren privat void rect_Resize (System.Object-avsändare, System.Windows.Input.MouseButtonEventArgs e) (if (avsändare == rect_TopLeftCorner) (CurrentWindow.DragResize (WindowResizeEdge.TopLeft); ) else if (avsändare == rect_TopEdge) (CurrentWindow.DragResize (WindowResizeEdge.Top);) else if (avsändare == rect_TopRightCorner) (CurrentWindow.DragResize (WindowResizeEdge.ResizeEdge.ResizeEdge.TopRight) (Erent.W) === rect_TopRightCorner); DragResize (WindowResizeEdge.Left);) else if (avsändare == rect_RightEdge) (CurrentWindow.DragResize (WindowResizeEdge.Right);) else if (avsändare == rect_BottomLeftCorner) (CurrentResize.DragEdge.Bo; == rect_BottomLeftCorner) (CurrentWindow.DragResize (WindowResizeEdge.BottomLeft); == rect_BottomEdge) (CurrentWindow.DragResize (WindowResizeEdge.Bottom);) else if (sender ==Rect.BottomRent)(CurrentWindow.DragResize)

Ovanstående beskriver all infrastruktur som krävs för att skapa ett anpassat fönster. Med alla komponenter installerade (titelrad, fönsterknappar, storleksändring och dragverktyg) kan du börja anpassa utseende fönster med hjälp av bilder och Silverlight-element för att få önskad effekt.

Den här artikeln stöds inte längre och kan vara inaktuell.

Microsoft Silverlight är ett plugin som används av vissa webbplatser för att visa multimediainnehåll. Den här artikeln beskriver hur du verifierar att du har Silverlight installerat och hur du installerar eller uppdaterar det.

Letar efter Silverlight

För att avgöra om du har Silverlight-plugin installerad, besök sidan på Microsofts webbplats. Om Silverlight är installerat kommer du att se ett meddelande om din version av Silverlight.

Installerar Silverlight

Om du inte har Silverlight installerat, följ sidan "Installationsinstruktioner" på Microsofts webbplats.

Silverlight-uppdatering

Om Silverlight är installerat men dess version är inaktuell kommer sidan att visas installerad version och aktuell version Silverlight.

Notera: Silverlight har en funktion automatisk uppdatering så en manuell uppdatering kanske inte krävs. Läs Microsofts artikel Silverlight Settings Dialogbox för detaljer.

Ta bort Silverlight

För att avinstallera Silverlight, följ instruktionerna "Avinstallera Silverlight" på Microsoft Silverlight-sidan för nedladdningar på Microsofts webbplats.

Silverlight installerat men fungerar inte

Mozilla blockerar föråldrade versioner av Silverlight, vilket gör att webbplatser som Netfix visar ett meddelande som ber dig att installera Silverlight. För att fixa detta snälla uppdatera din Silverlight installerad innan senaste versionen genom att besöka en sida på Microsofts webbplats.

Är en speciell plugin som innehåller en modul som visar ev multimediainformation i alla webbläsare. Det här programmet utvecklades av Microsoft. Huvudsyftet med Silverlight är att förenkla och påskynda processen med att använda webbplatser så mycket som möjligt. Programmet installerar de nödvändiga tilläggen, utan vilka många mediefiler inte kommer att kunna visas och spelas upp. Även med hjälp av "Silver" kan du skapa unika, säkra och bekväma webbsidor, eftersom pluginet inte har något gränssnitt. ökad komplexitet, och varje PC-användare kan lista ut det.

Silverlight fördelar och nackdelar

Gratis och enkel installation;
+ plugin helt på ryska;
+ kräver inga ytterligare komponenter;
+ kompatibel med andra produkter;
+ insticksprogrammet kan skrivas på vilket programmeringsspråk som helst;
+ maximal flexibilitet och interaktivitet;

Nyckelfunktioner

  • visning av webbsidor av alla slag;
  • integrerad flashspelare;
  • visar applikationernas interaktivitet;
  • visar högkvalitativ grafik på Internet;
  • betonar den individuella designen och funktionaliteten hos varje multimediafil;
  • kan spela WMV, WMA och MP3 i alla webbläsare som stöds;
  • automatisk uppdatering med 1 klick;
  • stöder VC-1-video inuti ASF-behållare.

*Uppmärksamhet! När du laddar ner standardinstallationsprogrammet behöver du ett förinstallerat arkiv, du kan

Som de flesta andra webbläsare stöder Yandex en modulär arkitektur, det vill säga det låter dig ansluta en mängd plugins för att utöka standardfunktionaliteten. Installerade tillägg kan ändra basgränssnittet eller lägga till nya verktyg för att förbättra användbarheten av Internet. Dessutom finns det speciella serviceplugins, tack vare vilka några viktiga tjänster fungerar i webbläsaren. Den här artikeln beskriver hur man konfigurerar tillägg: var man hittar dem, hur man aktiverar ett nytt plugin-program eller inaktiverar det i Yandex-webbläsaren.

Om du vill aktivera något plugin-program måste det installeras i Yandex-webbläsaren. För att göra detta kan du använda katalogerna från Yandex eller Google, eller ladda ner tillägget från den dedikerade webbplatsen. I den här guiden övervägs installationen av tillägg med hjälp av exemplet AdBlock - ett plugin för blockering reklam banners på webbplatsens sidor.

Först kan användare öppna den officiella ryskspråkiga webbplatsen för applikationen på https://adblockplus.org/ru/. Här kan du välja version för webbläsaren från Yandex och klicka på knappen "Installera". Efter det kommer tillägget att läggas till i programmets verktygslåda, och dess funktioner kommer att vara tillgängliga för dig.

Det andra sättet är att besöka Google extensions webbkatalog, öppna länken https://chrome.google.com/webstore/category/apps. V sökruta till vänster anger du namnet på tillägget - AdBlock och trycker på Retur. Välj distributionssatsen du är intresserad av och klicka på knappen "Installera" mittemot dess namn.

På samma sätt kan du arbeta med en katalog från Yandex. Gå till sidan https://addons.opera.com/en/extensions/, ange namnet önskad applikation i sökformuläret och tryck på Enter. Efter det återstår det att klicka på den gröna knappen "Lägg till i Yandex Browser" - och plugin kommer att anslutas.

Hur man inaktiverar och aktiverar plugins

Som regel, efter en lyckad installation, aktiveras tilläggen automatiskt och börjar omedelbart att fungera. Om i det här ögonblicket du behöver inte dess arbete - det rekommenderas att inaktivera det för att spara systemresurser och öka prestanda för Yandex webbläsare:


Om du vill ta bort ett onödigt plugin-program måste du föra markören över "aktivera/avaktivera"-omkopplaren, varefter knappen "Radera" visas till höger om den, som du måste klicka på. Observera att du inte kan ta bort de tillägg som är förinstallerade i Yandex webbläsare, till exempel "Turbo mode" ("Turbo") eller "Yandex.Weather" ("Yandex.Weather").

Konfigurera tillägg

Centraliserat gränssnitt för att ändra konfigurationer installerade tillägg det finns ingen Yandex-webbläsare. Istället har varje plugin sin egen meny genom vilken den kan anpassas. Vanligtvis installerade tillägg skapar speciella ikoner på panelen till höger om adressfältet. Om du klickar på en sådan ikon med vänster och höger (beroende på plugin) musknapp öppnas en rullgardinsmeny.

Med den här menyn kan användare arbeta med applikationen, tillfälligt aktivera eller inaktivera dess funktioner och konfigurera dess parametrar. I den här artikeln beskrivs inställningarna med exemplet med DotVPN-tillägget - en anonymiserare för webbläsare:

Service plugins

För att spela upp videoinnehåll, arbeta med dokument eller PDF-filer, display 3D-grafik och andra liknande funktioner, Yandex Browser använder också ytterligare applikationer... Som regel installeras och uppdateras de automatiskt, så att den genomsnittliga användaren inte behöver ta itu med dem.

Men om någon av dessa plugins fryser och slutar uppdatera på egen hand, kan det orsaka konstanta fel och krascher i hela programmet. I det här fallet rekommenderas det att inaktivera det och uppdatera det manuellt.

För att förhindra att oerfarna användare av misstag stör webbläsarens korrekta funktion, visas inte dessa tjänstetillägg på sidan med vanliga tillägg. För dem har gränssnittet en egen sida, som kan nås på adressen "webbläsare: // plugins /" eller "about: // plugins /".