Det er veldig merkelig, først trodde jeg det var forårsaket av Javascrip{filtering}t-filen eller visningsfilen som Visual Studio 2013 la til som standard når man opprettet et prosjekt, men jeg fant den ikke etter å ha lett lenge, og etter å ha sett på koden under FireBug, fant jeg følgende kode nederst på siden:
- <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">
Kopier koden Så søkte jeg etter navnet browserLink og fant ut at browserLink er en ny funksjon i Visual Studio 2013.
Hva er Browser Link?
Funksjonen til denne nettleserlenken er å bygge en kommunikasjonsbro mellom flyten og Visual Studio-IDE-en via en skriptfil, og etter å ha aktivert Nettleserlenke, vil Visual Studio injisere et IHttpModule-modulobjekt på nettsiden, og deretter registrere et skript på hver side.
Nettleserlenke-funksjonen er implementert ved hjelp av SignalR-teknologi.
Med alt dette sagt, hva brukes egentlig Browser Link-funksjonen til?
Nå er Broswer Link-funksjonen relativt enkel, den brukes til å oppdatere siden som er åpnet i nettleseren i Visual Studio IDE, hvorfor oppdatere siden i Visual Studio IDE?
Hvis du utvikler en side som må være kompatibel med IE, GOOGLE, FIREFOX og mobilnettlesere, kan du bruke disse blomstene til å åpne siden samtidig, hvis du finner et eller annet problem, gå tilbake til VS IDE for å endre det, og etter endringen kan du klikke på "Oppdater lenkede nettlesere" i Visual Studio IDE for å oppdatere alle nettlesere og se effekten.
Denne "Nettleserlenken" har bare en slik oppdateringsfunksjon, men Nettleserlenke-funksjonen kan skrives som en utvidelsesfunksjon, og du kan tilpasse noen av funksjonene du trenger.
Hvis du ikke vil bruke denne funksjonen, legg bare til følgende kode under appSettings-noden i web.config.
<add key="vs:EnableBrowserLink" value="false"/>
|