Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Odkaz na prohlížeč je nová funkce v sadě Visual Studio 2013, která vytvoří komunikační kanál mezi vývojovým prostředím a jedním nebo více webovými prohlížeči. Odkaz na prohlížeč můžete použít k aktualizaci webové aplikace v několika prohlížečích najednou, což je užitečné pro testování mezi prohlížeči.
- Aktualizace prohlížeče
- Zobrazení řídicího panelu pro Browser Link
- Povolení odkazu prohlížeče pro statické soubory HTML
- Zakázání funkce Browser Link
- Jak to funguje?
Aktualizace prohlížeče
S aktualizací prohlížeče můžete aktualizovat více prohlížečů připojených k sadě Visual Studio prostřednictvím odkazu na prohlížeč.
Pokud chcete použít aktualizaci prohlížeče, nejprve vytvořte aplikaci ASP.NET pomocí libovolné šablony projektu. Aplikaci můžete ladit stisknutím klávesy F5 nebo kliknutím na ikonu šipky na panelu nástrojů:
Rozevírací seznam můžete použít také k výběru konkrétního prohlížeče pro ladění.
Pokud chcete ladit s více prohlížeči, vyberte Procházet s. V dialogovém okně Procházet s podržte stisknutou klávesu CTRL a vyberte více prohlížečů. Kliknutím na Procházet můžete ladit s vybranými prohlížeči. Odkaz na prohlížeč funguje také v případě, že spustíte prohlížeč mimo visual Studio a přejdete na adresu URL aplikace.
Ovládací prvky Browser Link se nacházejí v rozevíracím seznamu s ikonou kruhové šipky. Ikona šipky je tlačítko Aktualizovat .
Pokud chcete zjistit, které prohlížeče jsou připojené, najeďte myší na tlačítko Aktualizovat při ladění. Připojené prohlížeče se zobrazují v okně popisku nápovědy.
Pokud chcete aktualizovat připojené prohlížeče, klikněte na tlačítko Aktualizovat nebo stiskněte kombinaci kláves CTRL+ALT+ENTER. Například následující snímek obrazovky ukazuje ASP.NET projekt, který jsem vytvořil pomocí šablony projektu MVC 5. V horní části vidíte spuštěnou aplikaci ve dvou prohlížečích. Dole je projekt otevřený ve Visual Studio.
V sadě Visual Studio jsem změnil <nadpis h1> pro domovskou stránku:
Po kliknutí na tlačítko Aktualizovat se změna zobrazila v obou oknech prohlížeče:
Poznámky
- Pokud chcete povolit odkaz prohlížeče, nastavte
debug=truev <elementu kompilace> v souboru Web.config projektu. - Aplikace musí být spuštěná na místním hostiteli.
- Aplikace musí cílit na .NET 4.0 nebo novější.
Zobrazení řídicího panelu Browser Link
Řídicí panel Browser Link zobrazuje informace o připojeních k Browser Link. Pokud chcete zobrazit řídicí panel, vyberte rozevírací nabídku Odkaz na prohlížeč (malá šipka vedle tlačítka Aktualizovat ). Potom klikněte na Dashboard odkazu prohlížeče.
Řídicí panel obsahuje seznam připojených prohlížečů a adresu URL, na kterou každý prohlížeč přešel.
V části Požadavky najdete všechny kroky potřebné k povolení odkazu na prohlížeč pro daný projekt. Například následující snímek obrazovky ukazuje projekt, ve kterém je v souboru Web.config nastavena hodnota debug na false.
Povolení odkazu prohlížeče pro statické soubory HTML
Pokud chcete povolit odkaz prohlížeče pro statické soubory HTML, přidejte do souboru Web.config následující kód.
<configuration>
<system.webServer>
<handlers>
<add name="Browser Link for HTML" path="*.html" verb="*"
type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
resourceType="File" preCondition="integratedMode" />
</handlers>
</system.webServer>
</configuration>
Z důvodů výkonu odeberte toto nastavení při publikování projektu.
Zakázání odkazu na prohlížeč
Odkaz na prohlížeč je ve výchozím nastavení povolený. Existuje několik způsobů, jak ho zakázat:
V rozevírací nabídce Propojení s prohlížečem zrušte zaškrtnutí Povolit Propojení s prohlížečem.
Do souboru Web.config přidejte klíč s názvem "vs:EnableBrowserLink" s hodnotou false v části appSettings.
<appSettings> <add key="vs:EnableBrowserLink" value="false"/> </appSettings>V souboru Web.config nastavte ladění na false.
<system.web> <compilation debug="false" targetFramework="4.5" /> </system.web>
Jak to funguje?
Browser Link používá SignalR k vytvoření komunikačního kanálu mezi Visual Studio a prohlížečem. Pokud je povolen odkaz na prohlížeč, Visual Studio funguje jako server SignalR, ke kterému se může připojit více klientů (prohlížečů). Browser Link také zaregistruje HTTP modul v ASP.NET. Tento modul vloží speciální <odkazy na skripty> do každého požadavku na stránku ze serveru. Odkazy na skripty můžete zobrazit tak, že v prohlížeči vyberete "Zobrazit zdroj".
Vaše zdrojové soubory se nezmění. Modul HTTP vloží odkazy na skripty dynamicky.
Vzhledem k tomu, že kód na straně prohlížeče je veškerý JavaScript, funguje ve všech prohlížečích, které SignalR podporuje, aniž by vyžadoval modul plug-in prohlížeče.