当抓取包含单击时导航到 pdf 文件的按钮的网站时,我通常会删除 target="_blank"属性以防止在新选项卡中打开。
然而,这一次,单击按钮会触发如下功能:ng-click="$ctrl.openPriceList()"
,pdf 在新选项卡中打开,并删除按钮元素上的目标属性没有什么。
在这种情况下如何防止在新选项卡中打开?
最佳答案
您可以覆盖window.open
:
((window, open) => {
window.open = (url) => {
open.call(window, url, '_self');
};
})(window, window.open);
关于javascript - 当使用 ng-click 指令单击按钮时,如何防止在使用 puppeteer 抓取期间打开新选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60172620/