Je to veľmi zvláštne, najprv som si myslel, že to spôsobuje súbor Javascrip{filtering}t alebo view súbor, ktorý Visual Studio 2013 pridáva štandardne pri vytváraní projektu, ale po dlhom hľadaní som ho nenašiel, a po preštudovaní kódu pod FireBug som našiel nasledujúci kód na spodku 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írovať kód Potom som vyhľadal názov browserLink a zistil som, že browserLink je nová funkcia vo Visual Studio 2013.
Čo je Browser Link?
Funkciou tohto Browser Link je vybudovať komunikačný most medzi flow a Visual Studio IDE prostredníctvom skriptového súboru, a po zapnutí Browser Link Visual Studio vloží objekt modulu IHttpModule do webovej stránky a následne zaregistruje skript na každej stránke.
Funkcia Browser Link je implementovaná pomocou technológie SignalR.
S tým všetkým povedaným, na čo presne sa používa funkcia Browser Link?
Funkcia Broswer Link je relatívne jednoduchá, používa sa na obnovenie stránky, ktorá bola otvorená v prehliadači v IDE Visual Studio, prečo obnovovať stránku vo Visual Studio IDE?
Ak vyvíjate stránku, ktorá musí byť kompatibilná s prehliadačmi IE, GOOGLE, FIREFOX a mobilnými prehliadačmi, môžete tieto kvety použiť na otvorenie stránky súčasne, ak narazíte na nejaký problém, vráťte sa do VS IDE a upravte ho, a po úprave môžete kliknúť na "Obnoviť prepojené prehliadače" vo Visual Studio IDE, aby ste obnovili všetky prehliadače a videli efekt.
Tento "Browser Link" má len takúto obnovovaciu funkciu, ale funkcia Browser Link môže byť napísaná ako rozšírenie a niektoré z potrebných funkcií si môžete prispôsobiť podľa potreby.
Ak túto funkciu nechcete používať, stačí pridať nasledujúci kód pod uzol appSettings v web.config.
<add key="vs:EnableBrowserLink" value="false"/>
|