当前位置: 代码迷 >> 综合 >> 谷歌浏览器跨域--disable-web-security无效解决办法
  详细解决方案

谷歌浏览器跨域--disable-web-security无效解决办法

热度:89   发布时间:2023-12-14 22:21:25.0

问题:
网页含不同域名的iframe、Chrome不允许iframe跨域、需要禁用浏览器的同源策略来拿到里面的元素,但使用–disable-web-security --user-data-dir无效

  const options = new Chrome.Options().addArguments('--disable-web-security --user-data-dir="D:\lynn\data"')const driver = new Builder().forBrowser('chrome').setChromeOptions(options).build()

Selenium-webdriver报错:

WebDriverError: <unknown>: Blocked a frame with origin "https://xxx.com" from accessing a cross-origin frame.(Session info: chrome=91.0.4472.106)

高版本谷歌浏览器仅使用–disable-web-security 不生效,无法关闭同源安全策略

--disable-web-security 无效
--disable-web-security --user-data-dir="D:\lynn\data" 无效

解决方案:

--disable-web-security --user-data-dir="D:\lynn\data" --disable-site-isolation-trials

disable-web-securitr

  相关解决方案