如何断开正在运行的Browsersync实例?

时间:2017-09-01 18:19:29

标签: browser-sync

我经常想将新的变化与原始变化进行比较。为此,我打开同一页面的两个浏览器选项卡,进行更改,然后重新加载其中一个选项卡进行比较。启用浏览器同步后,这将变得不可能,因为两个选项卡都会自动重新加载。

如何为特定选项卡禁用Browsersync以防止这种情况发生?我正在寻找一种方法来从Javascript控制台执行此操作,而不必停止/重新加载我的观察者。

Browsersync API有一个pause()方法,但我看不到从实际运行的Browsersync实例访问它的方法。可以访问window.___browserSync___个对象,因此必须有一些方法来实现这一点。

1 个答案:

答案 0 :(得分:3)

命令应为:

___browserSync___

如果public static async Task<T> Post<T, K>(string url, int obj) where T : class, new() { var restClient = new RestClient() { BaseUrl = new Uri(BaseUrl + url), }; var request = new RestRequest { Method = Method.POST }; UTF8Encoding encoding = new UTF8Encoding(); var body = new FileParameter { ContentLength = obj }; request.Files.Add(body); var response = restClient.Execute<T>(request); if (response.ErrorException != null) { const string message = "Error retrieving response. Check inner details for more info."; var browserStackException = new ApplicationException(message, response.ErrorException); throw browserStackException; } return response.Data; } 对象因控制台出于某种原因而无法使用,请尝试在新标签中执行此操作。