簡體   English   中英

使用 ng-click 指令單擊按鈕時,如何防止在使用 puppeteer 抓取期間打開新標簽頁?

[英]How to prevent opening a new tab during scraping with puppeteer, when clicking a button with ng-click directive?

當抓取包含單擊時導航到 pdf 文件的按鈕的網站時,我通常會刪除 target="_blank" 屬性以防止在新選項卡中打開。 然而,這一次,點擊按鈕會觸發一些這樣的函數: ng-click="$ctrl.openPriceList()" ,pdf 在新選項卡中打開,刪除按鈕元素上的目標屬性什么也不做。 在這種情況下如何防止在新標簽頁中打開?

您可以覆蓋window.open

((window, open) => {
    window.open = (url) => {
        open.call(window, url, '_self');
    };
})(window, window.open);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM