Nagyon furcsa, eleinte azt hittem, hogy a Visual Studio 2013 alapértelmezettségében hozzáadott Javascrip{filtering}t fájl vagy view fájl okozza a projekt létrehozásakor, de hosszú keresés után nem találtam, és miután megnéztem a FireBug kódját, az oldal alján a következő kódot találtam:
- <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">
Kód másolása Ezután rákerestem a browserLink névre, és rájöttem, hogy a browserLink egy új funkció a Visual Studio 2013-ban.
Mi az a böngésző link?
Ennek a böngészőkapcsolatnak az a funkciója, hogy kommunikációs hidat építsen a folyamat és a Visual Studio IDE között egy szkriptfájlon keresztül, majd a böngésző link engedélyezése után a Visual Studio egy IHttpModule modul objektumot injektál a weboldalra, majd minden oldalon regisztrál egy szkriptet.
A böngésző link funkciót a SignalR technológiával valósítják meg.
Mindezek ellenére, pontosan mire használják a böngésző link funkciót?
A Broswer Link funkció viszonylag egyszerű: azzal frissítik azt az oldalt, amelyet a böngészőben megnyílt a Visual Studio IDE-ben, miért frissítené az oldalt a Visual Studio IDE-ben?
Ha olyan oldalt fejlesztesz, amelynek kompatibilisnek kell lennie az IE, a Google, Firefox és a mobil böngészőkkel, ezeket a virágokat használhatod az oldal megnyitásához egyszerre, ha problémát találsz, menj vissza a VS IDE-be módosítani, és a módosítás után a Visual Studio IDE-ben a "Kapcsolt böngészők frissítése" gombra kattinthatsz, hogy minden böngészőt frissítsd és megnézd a hatást.
Ez a "Böngésző Link" csak ilyen frissítési funkcióval rendelkezik, de a Böngésző Link funkció kiterjesztésként is írható, és testreszabhatod néhány szükséges funkciót.
Ha nem szeretnéd használni ezt a funkciót, csak add hozzá a következő kódot az appSettings csomópont alá a web.config oldalon.
<add key="vs:EnableBrowserLink" value="false"/>
|