Je to velmi zvláštní, nejdřív jsem si myslel, že to způsobuje soubor Javascrip{filtering}t nebo view, který Visual Studio 2013 přidával automaticky při vytváření projektu, ale po dlouhém hledání jsem ho nenašel a po prohlédnutí kódu pod FireBug jsem našel následující kód na konci stránky:
- <scrip{过滤}t id="__browserLink_initializationData" type="application/json">
- {"appName":"Firefox","requestId":"23b71f085f334e97969864ab934745c5"}
- </scrip{过滤}t>
- <scrip{过滤}t async="async" src="http://localhost:49925/4b38e516c0774211882dabde19ecda0f/browserLink" type="text/javascrip{过滤}t">
Kopírovat kód Pak jsem vyhledal název browserLink a zjistil jsem, že browserLink je nová funkce ve Visual Studio 2013.
Co je Browser Link?
Funkcí tohoto Browser Link je vytvořit komunikační most mezi flow a IDE Visual Studio prostřednictvím skriptového souboru, a po zapnutí Browser Link vloží Visual Studio objekt modulu IHttpModule do webu a poté zaregistruje skript na každé stránce.
Funkce Browser Link je implementována pomocí technologie SignalR.
S tím vším, k čemu přesně slouží funkce Browser Link?
Funkce Broswer Link je relativně jednoduchá, používá se k obnovení stránky, která byla otevřena v prohlížeči v IDE Visual Studia, proč tedy stránku obnovovat v IDE Visual Studia?
Pokud vyvíjíte stránku, která musí být kompatibilní s prohlížeči IE, GOOGLE, FIREFOX a mobilními prohlížeči, můžete tyto květiny použít k otevření stránky současně, pokud narazíte na nějaký problém, vraťte se do VS IDE a upravte ho, a po úpravě můžete kliknout na "Obnovit propojené prohlížeče" ve Visual Studio IDE a obnovit všechny prohlížeče a vidět efekt.
Tento "Browser Link" má pouze takovou obnovovací funkci, ale funkci Browser Link lze napsat jako rozšíření a některé potřebné funkce si můžete přizpůsobit.
Pokud tuto funkci nechcete použít, stačí přidat následující kód pod uzel appSettings ve web.config.
<add key="vs:EnableBrowserLink" value="false"/>
|