使用Eel开发的Python GUI应用受Chrome扩展影响如何解决?
Eel应用受Chrome扩展(如DarkReader)干扰的解决方法
方案1:启动时直接禁用所有扩展(最稳妥)
Eel调用Chrome启动时支持传入自定义命令行参数,添加--disable-extensions参数即可完全禁用所有扩展,从根源避免扩展对应用的干扰,代码示例如下:
import eel eel.init("你的web目录路径") # 启动时传入禁用扩展的命令行参数 eel.start( "入口html文件名.html", cmdline_args=["--disable-extensions"] )
该方案适合不需要任何扩展在Eel应用中生效的场景,除了DarkReader外其他所有扩展也不会对应用产生任何影响。
方案2:仅屏蔽DarkReader的样式注入(保留其他扩展可用)
如果你的应用需要保留部分扩展的功能,只需要排除DarkReader的干扰,可以直接在应用入口HTML的<head>标签中添加DarkReader官方支持的屏蔽元标签:
<head> <!-- 其他meta、title、引入的css等内容 --> <meta name="darkreader" content="no"> </head>
DarkReader检测到该标签后会自动跳过对当前页面的样式修改,不会影响其他扩展的正常运行。
内容的提问来源于stack exchange,提问作者BladeOfLightX
相关产品推荐
相关产品推荐

