Мешать Visual Studio запустить новое окно браузера при запуске отладки?

var section = document.querySelector('section'),
    sectionHeight = section.offsetHeight,
    lastScrollTop = 0;
document.addEventListener("scroll", function() {
    var scrollY = window.pageYOffset || document.documentElement.scrollTop;

    if (scrollY > lastScrollTop) { //on scroll down
        if (scrollY >= sectionHeight * 0.2 && scrollY < sectionHeight) { //if 20% of section2 is visible
            window.scrollTo(0, sectionHeight * 1); //scroll to section2
        } else if (scrollY >= sectionHeight * 1.2 && scrollY < 2 * sectionHeight) { //if 20% of section3 is visible
            window.scrollTo(0, sectionHeight * 2); //scroll to section3
        } else if (scrollY >= sectionHeight * 2.2) { //if 20% of section4 is visible
            window.scrollTo(0, sectionHeight * 3); //scroll to section4
        }
    }
    lastScrollTop = scrollY <= 0 ? 0 : scrollY;
});
* {
    margin: 0;
    padding: 0;
}
html,body{
  scroll-behavior: smooth;
}
section{
  height: 100vh;
}
#s1 {
  background: red;
}
#s2 {
  background: blue;
}
#s3{
  background: yellow;
}
#s4{
  background:purple;
}
<section id="s1"></section>
<section id="s2"></section>
<section id="s3"></section>
<section id="s4"></section>

304
задан wonea 19 October 2017 в 04:53
поделиться

3 ответа

Откройте свои свойства проекта запуска (свойства  {ProjectName} Проекта... из главного меню или щелкните правой кнопкой по Вашему проекту в Проводнике Решения и выберите Properties), затем перейдите к вкладке Web, и под Запуском Действие выбирает Do not open a page. Ожидайте запроса из внешнего приложения.

Вы все еще сможете использовать любой браузер (или Скрипач, безотносительно) для доступа к запущенному приложению, но это не откроет окно браузера автоматически, это будет только запускаться в фоновом режиме и ожидать любых запросов.

384
ответ дан Uwe Keim 23 November 2019 в 01:21
поделиться

При первом открытии проекта сети/приложения сделайте Ctrl-F5, который является ярлыком для того, чтобы запустить приложение без отладки. Затем, когда Вы впоследствии поражаете F5 и запускаете отладчик, он будет использовать тот экземпляр IE. Затем остановите и запустите отладку в Visual Studio вместо заключительного IE.

Это работает над моими машинами. Я использую созданный в dev веб-сервере. Не знайте, имеет ли это значение.

Firefox также останется открытым, таким образом, можно будет отладить или в или в оба одновременно.

9
ответ дан wonea 23 November 2019 в 01:21
поделиться

Можно использовать Присоединение, Чтобы Обработать функцию, вместо того, чтобы нажатие F5.

Это может также позволить Вам перейти через известные рабочие разделы без замедления отладчика VS, загруженного внизу.

12
ответ дан wonea 23 November 2019 в 01:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: