Zelo nenavadno je, sprva sem mislil, da je vzrok datoteka Javascrip{filtering}t ali view datoteka, ki jo je Visual Studio 2013 privzeto dodal pri ustvarjanju projekta, a je po dolgem iskanju nisem našel, in po pregledu kode pod FireBug sem na dnu strani našel naslednjo kodo:
- <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">
Kopiraj kodo Nato sem iskal ime browserLink in ugotovil, da je browserLink nova funkcija v Visual Studio 2013.
Kaj je povezava do brskalnika?
Funkcija te Browser Link je zgraditi komunikacijski most med potekom in Visual Studio IDE preko skriptne datoteke, po vklopitvi Browser Link pa Visual Studio vbrizga objekt modula IHttpModule v spletno stran in nato registrira skripto na vsaki strani.
Funkcija Browser Link je implementirana s tehnologijo SignalR.
Ob vsem tem, za kaj pravzaprav se uporablja funkcija Browser Link?
Funkcija Broswer Link je razmeroma preprosta, uporablja se za osvežitev strani, ki je bila odprta v brskalniku v Visual Studio IDE, zakaj pa osveževati stran v Visual Studio IDE?
Če razvijate stran, ki mora biti združljiva z IE, GOOGLE, FIREFOX in mobilnimi brskalniki, lahko te cvetove uporabite za odprtje strani hkrati, če naletite na kakšno težavo, se vrnite v VS IDE in jo spremenite, po spremembi pa lahko kliknete "Osveži povezane brskalnike" v Visual Studio IDE, da osvežite vse brskalnike in vidite učinek.
Zdaj ima ta "Browser Link" le takšno funkcijo osvežitve, vendar je funkcija Browser Link lahko napisana kot razširitvena funkcija in lahko prilagodite nekatere funkcije, ki jih potrebujete.
Če te funkcije ne želite uporabljati, preprosto dodajte naslednjo kodo pod vozlišče appSettings v web.config.
<add key="vs:EnableBrowserLink" vrednost="false"/>
|