See on väga kummaline, alguses arvasin, et selle põhjustab Javascrip{filtering}t fail või view-fail, mille Visual Studio 2013 lisas vaikimisi projekti loomisel, kuid pärast pikka otsimist ei leidnud ma seda ja pärast FireBugi koodi vaatamist leidsin lehe allosas järgmise koodi:
- <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">
Kopeeri kood Seejärel otsisin nime browserLink ja leidsin, et browserLink on uus funktsioon Visual Studio 2013-s.
Mis on brauseri link?
Selle brauseri lingi funktsioon on luua suhtlussild voo ja Visual Studio IDE vahel skriptifaili kaudu ning pärast brauseri lingi lubamist süstib Visual Studio veebilehele IHttpModule mooduli objekti ja registreerib seejärel iga lehekülje peal skripti.
Brauseri lingi funktsioon on rakendatud SignalR tehnoloogia abil.
Kõike eelnevat arvesse võttes, milleks täpselt brauseri lingi funktsiooni kasutatakse?
Broswer Linki funktsioon on suhteliselt lihtne – seda kasutatakse lehekülje värskendamiseks, mis on avatud brauseris Visual Studio IDE-s, miks värskendada lehte Visual Studio IDE-s?
Kui arendad lehte, mis peab olema ühilduv IE, Google'i, Firefoxi ja mobiilibrauseritega, võid neid lilli kasutada lehe avamiseks samaaegselt, kui leiad mingi probleemi, mine tagasi VS IDE-sse, et seda muuta, ja pärast muudatust saad Visual Studio IDE-s klõpsata "Värskenda lingitud brausereid", et kõik brauserid värskendada ja efekti näha.
Nüüd on sellel "Brauseri Lingil" ainult selline värskendusfunktsioon, kuid Brauseri lingi funktsiooni saab kirjutada laienduse funktsioonina ning saad kohandada mõningaid vajalikke funktsioone.
Kui sa ei taha seda funktsiooni kasutada, lisa lihtsalt järgmine kood web.config appSettings sõlme alla.
<add key="vs:EnableBrowserLink" value="false"/>
|