使用 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 在新选项卡中打开,删除按钮元素上的 target 属性不会执行任何操作。
在这种情况下如何防止在新标签页中打开?
您可以覆盖 window.open
:
((window, open) => {
window.open = (url) => {
open.call(window, url, '_self');
};
})(window, window.open);
当抓取包含点击后导航到 pdf 文件的按钮的网站时,我通常会删除 target="_blank" 属性以防止在新选项卡中打开。
然而,这一次,单击按钮会触发一些类似这样的功能:ng-click="$ctrl.openPriceList()"
,pdf 在新选项卡中打开,删除按钮元素上的 target 属性不会执行任何操作。
在这种情况下如何防止在新标签页中打开?
您可以覆盖 window.open
:
((window, open) => {
window.open = (url) => {
open.call(window, url, '_self');
};
})(window, window.open);