我经常想将新的变化与原始变化进行比较。为此,我打开同一页面的两个浏览器选项卡,进行更改,然后重新加载其中一个选项卡进行比较。启用浏览器同步后,这将变得不可能,因为两个选项卡都会自动重新加载。
如何为特定选项卡禁用Browsersync以防止这种情况发生?我正在寻找一种方法来从Javascript控制台执行此操作,而不必停止/重新加载我的观察者。
Browsersync API有一个pause()方法,但我看不到从实际运行的Browsersync实例访问它的方法。可以访问window.___browserSync___
个对象,因此必须有一些方法来实现这一点。
答案 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;
}
对象因控制台出于某种原因而无法使用,请尝试在新标签中执行此操作。