微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Piosk 试图阻止网页上的 cookie 通知

如何解决Piosk 试图阻止网页上的 cookie 通知

我有一个在 RaspBerry Pi 上运行的自助服务终端应用程序。它确实显示了我们通过我们自己的 Web 服务器应用程序提供的网页。然而,当我们显示某些网站时,它会发出 cookie 通知,我们无法摆脱,因为电视遍布整个建筑物只是为了显示它。我已经尝试了几个使用 Chromium 命令的解决方案来接受这些,但没有得到成功的结果。 这是实际将 url 放入 chrome 的部分代码

current_player_uri = url
player = sh.Command('uzbl-core')(print_events=True,config='-',uri=current_player_uri,_bg=True)

除了 cookie 问题外,这没有任何问题。硬编码是一种选择,但由于需要显示站点众多,这并不是真正的解决方案。

我还尝试安装 cookie 通知拦截器,这样浏览器实际上会阻止它通过那里,但也没有成功。我确信必须有某种方法可以在 Python 代码本身中获取它。以前有人问过这个问题,请随时将我引向他们,也许我错过了!

谢谢!

我也尝试过的事情:

current_player_uri = url

player = sh.Command('uzbl-core')(print_events=True,_bg=True)
driver.find_element(By.TAG_NAME,'didomi-notice-agree-button').click()
path_to_extension = (r'home/pi/Desktop/extension_1_6_3_0.crx')

option = webdriver.ChromeOptions()

options.add_argument('load-extension=' + path_to_extension)
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("prefs",{"profile.block_third_party_cookies": True})

driver = webdriver.Chrome(chrome_options=chrome_options)
chrome_options = Options()
ChromeOptions options = new ChromeOptions();
    options.addArguments("--disable-notifications");
    options.addArguments("disable-infobars");

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。