Visual Studio 2013 新增功能:“Browser Link”


今天新裝了 Visual Studio 2013, 使用 VS2013 打開一個現有的 WEB 網站, 在調試網站的時候出現在了腳本錯誤,一個文件名叫 "browserLink", ???, 項目中沒有使用這些文件啊, 難道中毒了?

仔細看了一個 VS 里面的信息, 發現 browserLink 文件引用到了頁面, 然后在流程器里查看源代碼, 在最下面發現了這么一段代碼:

 

<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
    {"appName":"Internet Explorer","requestId":"13a655707f184a1d94d45cad5e20e6cc"}
</script>
<script type="text/javascript" src="http://localhost:3925/609bc31e3c0549e09b2b8b4504b0be13/browserLink" async="async"></script>
<!-- End Browser Link -->

 

看到注釋就放心了, 應該是 Visual Studio 2013 的新功能, 然后 google 了一把, Browser Link 卻實是一個新功能。

 

什么是 Browser Link ?

這個 Browser Link 的功能就是通過一個腳本文件架起流程器和 Visual Studio IDE 之前的一個通信橋梁, 在啟用 Browser Link 后, Visual Studio 會給網站注入一個 IHttpModule 模塊對象, 然后在每個頁面都會注冊一段上面的腳本。

 

Browser Link 功能使用 SignalR 技術實現的。

 

說了這么多, Browser Link 功能到底是用來干什么用的?

現在 Broswer Link 功能比較簡單,就是用來在 Visual Studio IDE 可以刷新瀏覽器中已經打開的頁面, 為什么要在 Visual Studio IDE 中刷新頁面?

有這么一個應用場景:假如你在開發一個頁面,這個頁面需要兼容 IE, GOOGLE, FIREFOX 和移動瀏覽器, 有可能你會同時使用這些流程器打開你的頁面, 如果發現有某種問題,回到 VS IDE 進行修改, 修改完后可以在 Visual Studio IDE 點 "Refresh Linked Browsers" 來刷新所有瀏覽器以查看效果。

 

現在這個 "Browser Link " 只有這么一個刷新功能, 但是 Browser Link 功能可以編寫擴展功能,可以自定義一些自己需要的功能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM