我必须进行扩展。
此扩展名必须隐藏浏览器自动化数据。所以我必须重写一些只读属性(navigator.webdriver,navigator.plugins等)
与木偶戏一起使用效果很好。当我将此代码放入Page.EvaluateOnNewDocuemnt函数时,该属性被成功覆盖。
但是在Chrome扩展程序上怎么做呢?我搜索了很多文章,但是一切都失败了。例如)在popup.js中放入相同的代码/在contentScript,setInterval上放入相同的代码,...一切都会失败。
Object.defineProperty(navigator, 'webdriver', {
get: () => false,
});