当前位置: 首页 > 知识库问答 >
问题:

从Visual Studio 2017调试Chrome中的网站时启用扩展

濮宇定
2023-03-14

从Visual Studio 2015切换到2017,我发现启动Web API项目现在会启动一个干净的,单独的Chrome窗口。在大多数情况下,我喜欢这样,但是我当然喜欢这个想法:这也意味着Chrome中缺少扩展程序。

有没有办法从Visual Studio 2017启动Web API项目,并在启用扩展的情况下启动Chrome?

或者,如果做不到这一点,我是否可以恢复到旧行为,即我的项目在现有 Chrome 窗口中作为新选项卡打开?

我试过谷歌搜索,但一无所获。我用浏览器检查了Visual Studio中的下拉菜单(并检查了“浏览方式…”对话框),但是也没有找到解决方案。

共有2个答案

慕光赫
2023-03-14

您可以通过以下方式恢复到旧的行为

调试

有没有办法从Visual Studio 2017启动Web API项目,并在启用扩展的情况下启动Chrome?

是的,但它只适用于一个项目,这意味着当你启动一个全新的项目时,你需要重新安装扩展。我在Chrome中尝试了同步(不工作)。

在我看来,这与Chrome远程调试协议配置文件有关。希望了解Chrome的人能对此给出一个最终的解决方案。

你可以在这里学习更多:远程调试协议

有一种方法,你不需要改变任何事情。但是很烦人。

因为当您点击F5时,Visual Studio 2017将Chrome的实例用于调试模式,所以您可以保持远程调试协议打开的调试模式实例,并使用具有完整扩展的默认Chrome实例。只需将链接复制并粘贴到您最喜欢的Chrome实例中。

加油!希望有帮助。

狄峰
2023-03-14

你需要做的只是以安装了所有常用扩展的用户身份登录到VS2017启动的Chrome实例(即以你通常登录的用户身份登录)。

此登录“粘住”,因此扩展将加载到当前和所有后续调试会话中。

 类似资料:
  • 获取错误: 混合内容:“HTTPS:xxx”处的页面是通过HTTPS加载的,但请求的XMLHttpRequestendpoint“http://127.0.0.1/xxx”不安全。此请求已被阻止;必须通过HTTPS提供内容。 而且 未捕获得NetworkError:无法对“XMLHttpRequest”执行“Send”:无法加载“http://127.0.0.1/xxx”. 两周前,我可以成功运行

  • 问题内容: 我是浏览器扩展开发的新手,我了解浏览器扩展更改页面并向其中注入代码的概念。 有没有办法可以扭转这个方向?我编写了一个扩展程序,提供了一组API,想要使用该扩展程序的网站可以检测到该扩展程序的存在,如果存在,该网站可以调用诸如这样的API方法。在Chrome,Firefox和Safari中可能吗? 例: Google创建了一个名为BeautifierExtension的新扩展。它具有一组

  • 在以前版本的Visual Studio(或者我几年前设置的一些设置)中,当我停止调试Web应用程序时,实际的IIS Express实例将继续运行。我真的很喜欢这种行为,因为这意味着当我编辑代码/重新编译ect时,站点总是在运行以进行修补。 自从升级到VS 2013后,这种情况似乎不再发生,当我停止调试时,它也停止了IIS express应用程序池。 有没有人知道某处有没有改变这种行为的设定?

  • 奇怪 Chrome偶尔会有这种情况 正常的一个网页 却提示无法访问此网站,此时打开新标签页 访问baidu也是提示无法访问此网站。但是打开Edge浏览器访问百度是正常的, 可见也不是网络的问题。Chrome稍后也能恢复正常。就不知道到底是什么原因?

  • 在编写更复杂的代码前,让我们先来聊聊调试吧。 调试 是指在一个脚本中找出并修复错误的过程。所有的现代浏览器和大多数其他环境都支持调试工具 —— 开发者工具中的一个令调试更加容易的特殊用户界面。它也可以让我们一步步地跟踪代码以查看当前实际运行情况。 在这里我们将会使用 Chrome(谷歌浏览器),因为它拥有足够多的功能,其他大部分浏览器的功能也与之类似。 “资源(Sources)”面板 你的 Chr

  • 我试图将由Selenium(java绑定)驱动的UI测试与集成层隔离开来。我想截获通过浏览器进行的xhr调用并发回模拟响应。 我尝试配置代理(使用browsermob),可以看到请求通过它。但现在我不知道如何通过拦截xhr调用来返回模拟响应。 在针对真实/实时网站而非本地主机进行测试时,我希望得到对UI的模拟响应。