[英]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.