VS 2013中的新特性browser link

摘要:
BrowserLink是VS和浏览器之间的通道。此功能在VS2013中默认启用。通过以下问题,我们可以了解有关BrowserLink的更多信息:1.BrowserLink有什么功能?直接查看页面的源代码,并检查页面HTML源代码底部的脚本块,如下图所示。以下脚本代码表示已启用BrowserLink功能。您可以取消选中工具箱上的“EnableBrowserLink”,或修改web配置文件以关闭BrowserLink功能。将appSetting中vs:EnableBrowserLink的值修改为“false”。这样,您可以关闭BrowserLink。5.何时使用BrowserLink功能?BrowserLink适用于调试多个浏览器中的页面,这减少了在多个浏览器上手动刷新的痛苦。

Browser Link是连接VS和浏览器之间的通道。有了这个特性,web程序就能够和VS交互传递数据。这个特性在VS2013中是默认开启的。当开启了Browser Link, web程序运行的时候,就会注册一个HttpModule到asp.net的生命周期中,这个HttpModule的功能就是在每个输出的网页中,注入一段<script>脚本,这段脚本的作用就是负责VS IDE和网页间的通讯。

由于其作用的是注入的js脚本,所以使用这个特性不需要任何浏览器插件,对于任何浏览器都可以。当开启Browser Link功能的时候,VS就像是一个SignalR服务器。

4477.image_5F00_thumb_5F00_2C877D6C

通过下面这些问题,来进一步了解Browser Link:

1. Browser Link功能是什么样子?

在VS的工具栏上image  这个功能默认是开启的,当你启动web项目的时候,它就默认启动了。

2. Browser Link是如何工作的?

假设我们想看到Default.aspx在多个浏览器下是如何呈现的:

点击toolbox上的”Browse with…”然后选择多个浏览器(IE, Firefox, Chrome等). 当启动完成耨,, VS 会显示当前有3个浏览器连接.

然后我们修改Default.aspx文件,将 <h1> ASP.net </h1> 改成 ASP.NET 4.5. 然后点击refresh按钮或者Ctrl+Alt+Enter刷新这个页面. 它会立即刷新所有的浏览器.

b2

3. 如何判断Browser Link功能是否开启?

直接查看页面的源代码,检查页面html源码底部的script块. 如下图. 如果有下面的script代码,就说明Browser Link功能开启了。

b3

4. 如何关闭Browser Link?

  • 可以在toolbox上去掉勾选”Enable Browser Link”

b7

  • 还可以通过修改web.config文件来关闭Browser Link功能

修改appSetting中的vs:EnableBrowserLink”值为“false”, 这样就可以关闭Browser Link.

b87

5. Browser Link功能在哪些场合下使用?

Browser Link适合在多浏览器下调试页面的时候使用,这样就减少了在多浏览器下手动刷新的痛苦。

文章大部分翻译自 http://blogs.msdn.com/b/webdev/archive/2013/07/29/10430221.aspx

免责声明:文章转载自《VS 2013中的新特性browser link》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇《python深度学习》笔记---3.2-3.3、Keras 简介将文件映射到内存下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

[npm CLI文档]配置NPM:package-lock.json

包装锁。json和npm shrink-wrap json将两个文件以相同的格式进行比较,并在项目的根目录中执行类似的功能。不同之处在于包锁Json无法发布,如果在根目录之外的任何位置找到它,就会被忽略。隐藏的锁定文件避免重复处理nodes_Modules文件夹。从v7开始,npm使用node_modules/.package锁。json中的“隐藏”锁文件。...

Spring Boot 核心配置文件 bootstrap &amp;amp; application

boostrap由父ApplicationContext加载,比applicaton优先加载boostrap里面的属性不能被覆盖3、bootstrap/application的应用场景application配置文件这个容易理解,主要用于SpringBoot项目的自动化配置。这个父级的SpringApplicationContext是先加载的,在加载appli...

wifi密码暴力破解

转自:Python最新暴力破解WiFi,攻破所有密码限制,最强破解!...

C# winform开发嵌套Chrome内核浏览器(WebKit.net)开发(一)

//Www.cnblogs.com/Maxq/p/6566558.htmlWebKit.net是WebKit的一个net包。使用它,。net程序可以非常方便地集成和使用webkit作为加载网页的容器。EventArgse){WebKit.WebKitBrowser=newWebKitBrowser();this.Controls.Add(浏览器);...

差分方程的零输入响应与零状态响应

差分方程的迭代分析方法有以下缺点:没有闭合解,不利于数学分析。某个时间的输出只能从头开始计算。本文介绍了差分方程的零输入响应和零状态响应分析方法。对于系统,这种分析方法可以很好地表达系统响应的物理意义=Y[-1]=0$Input Y[n]。回顾零输入响应和零状态响应的迭代计算,我们发现以下规则:$egin{align*}y[0]&=-&qqu...