如何优雅地使用Chrome调试页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何优雅地使用Chrome调试页面相关的知识,希望对你有一定的参考价值。

  你好~
  想要优雅的使用Chrome你至少得做下面几件事情
  1.注册谷歌账号,登录。
  登录使得你所有的东西(书签,应用,扩展,浏览记录等)都可以保存到云端,这样在不同的环境(如家里和公司)下可以方便的同步。想一想,重装系统之后如果要一个个去找之前装的扩展,保存的书签,这样的事情一定称不上优雅。如果有保存信息到云端的话,需要做的事仅仅是重新登录你的账户。
  2.你需要一个adblock plus
  来拦截掉所有网站花花绿绿的广告,烦人的弹窗。特别是你在浏览一些广告窗口几乎占掉大半屏幕的网站时(你懂的?),有一个adblock带来的绝对是翻天覆地的变化。
  3.你需要一个Adkill and Media Download
  在你看视频网站时屏蔽掉开头长达60秒的广告。这一类的扩展通常会因为开发者放弃更新而导致不可用,视频网站们总会不遗余力的更新技术来防止广告被屏蔽,同时他们也会给扩展作者施加压力,这也是上面提到的作者放弃更新的原因之一。
  下面这些扩展则可以让你更方便的上网
  4.手势操作 Smooth Gestures。
  如果你习惯了使用各种手势来打开、关闭标签或者其他快捷操作,那么你确实需要这样一个扩展。
  5.Proxy SwitchySharp
  配合goagent搭梯子,当然并非每个人都需要。
  6.眼不见心不烦
  刷微博的必备神器,可以去除掉广告和烦人的推荐,屏蔽关键词、用户。而这一切都是免费了,你不需要微博会员。
  7.印象笔记
  印象笔记·剪藏,印象笔记官方扩展,让你可以方便的保存在网络上看到的内容到印象笔记中,甚至在使用搜索引擎的时候你可以直接搜索你的笔记。
  印象笔记·悦读,印象笔记官方扩展,可以简化网页的样式,在浏览博客、文章时可以更加专注于内容。当然悦读还可以做的更多。
  8.Google Keep
  谷歌出品,(被砍掉前)必属精品,笔记类应用,可以添加文字图片、拟定列表,并在你的所有设备中同步。
  9.Chrome To mobile
  手机/平板也在使用Chrome的话,这款扩展可以方便的将你正在PC上浏览的网页发送到手机客户端。有了这款扩展我就基本不再使用二维码了。ps 手机上在浏览的网页也是可以方便的同步回PC的,在这里

  10.pocket
  可以让你方便的read it later。
  还有很多有意思的扩展,不再列出来,捣腾完这些,你就可以专注于上网本身了。

  希望可以帮助到你~
参考技术A 优雅使用Chrome,无外乎掌握一些小技巧,例如: 1、实用快捷键 Ctrl+J 打开下载管理页面 Ctrl+Shift+B 书签管理器 2、实用扩展: Proxy Switchy Sharp快速切换代理 小乐图客,图片批量下载工具,还支持整个网页截图 AdBlock Plus广告拦截神器 3、Chrome支持直接阅读PDF文件( 将PDF电子书文件拖进去即可) 4、Chrome支持另存网页为PDF文件( 快捷键Ctrl+P,选择“PDF”) 5、断网时,出现恐龙小游戏 参考技术B 就这么优雅的

优雅地停止ASP.NET Core Web App(从Visual Studio调试器中),这是一个与IHostedService相关的问题

我对ASP.NET Core是全新的,所以我可能错过了50英里的东西,因为我花了3个小时就此无济于事。

我在VS 2017中创建了一个Web应用程序,由Kestrel托管,在IIS Express下运行(当您创建一个新的Web应用程序时,它都是默认的)。当我按下F5应用程序启动时,我的Chrome浏览器打开,我看到'hello world'-esque输出。当我关闭此浏览器窗口时,应用终止。

现在,我需要在后台进行一些任务,我需要这些任务来清理逻辑 - 我发现IHostedService允许我这样做。

文件说明:

注册IHostedService时,.NET Core将分别在应用程序启动和停止期间调用IHostedService类型的StartAsync()和StopAsync()方法。

我已经做好了:

public void ConfigureServices(IServiceCollection services)
{
    services.AddHostedService<MyBackgroundService>();
}

服务按预期开始,一切都很好。非常简单的东西。但它永远不会停止,至少不会优雅。

当我关闭自动启动的浏览器窗口时,我的应用程序随之关闭但在我的IHostedService服务中使用此方法:

public Task StopAsync(CancellationToken cancellationToken)
{
    ...
}

永远不会被称为。

我已经尝试了example provided in documentation并且它展示了同样的问题 - 当我在VS中尝试时,清理工作从未完成。

我注意到一个名为“ASP.NET Core Web Server”的输出通道的特殊信息:

BackgroundTasksSample> Application started. Press Ctrl+C to shut down.

这显然是从控制台重定向,因为这个应用程序似乎首先是一个控制台应用程序。所以我想知道VS是否是,似乎隐藏了我的控制台,阻止我执行我的应用程序的优雅关闭?

我还注意到一个小的IIS Express托盘图标,其中列出了我运行的任何应用程序,并且它有一个似乎没有做任何事情的停止按钮。我假设IIS Express在这里只是作为某种代理。

我傻眼了,特别是因为我似乎是唯一有这个问题的人。

如何正确终止我的Web应用程序?

答案

我找到了解决方案。首先,我要引用自己的话:

我还注意到一个小的IIS Express托盘图标,其中列出了我运行的任何应用程序,并且它有一个似乎没有做任何事情的停止按钮。我假设IIS Express在这里只是作为某种代理。

实际上,正确的方法是优雅地停止在IIS Express下托管的Kestrel应用程序(这是VS中的默认选项)。

显然,我的IIS Express有一个......“hickup”,并且Stop命令不起作用 - 没有错误信息,根本没有发生任何事情。关闭所有VS实例并在任务管理器中杀死dotnet.exe进程后,我再次打开了解决方案,最终能够停止应用程序。

以上是关于如何优雅地使用Chrome调试页面的主要内容,如果未能解决你的问题,请参考以下文章

如何优雅地使用minicom

如何优雅地使用 Sublime Text

如何优雅地使用 Sublime Text

优雅地停止ASP.NET Core Web App(从Visual Studio调试器中),这是一个与IHostedService相关的问题

如何在uniapp中优雅地使用WebView

Javascript Ajax 优雅降级,有不同的页面?