最近做一个PC端功能,打算用CefSharp+vue3来做,但在设置cookie时,出现了怎么也设置不上的问题。以前用CefSharp+vue2做过PC端,思路是差不多的。开始觉得是vue3哪里的设置问题,没找到,那就将cookie打印出来,打印出来是空的。那么问题就出在CefSharp上了,由于安装新的CefSharp版本107.1.90比较高,想找到解决办法,基本都是老版本的设置Cookie方式,那就只能退回到原因版本了,看了下以前的项目,用的是69.0.0版本,决定退回到这个版本。
那么问题来了,一直安装了不引用,很奇怪,把缓存删除后解决。然后,就是编译出错,加上如下项目配置解决。
编译通过后,不能加载CefSharp.Forms,由于有非托管DLL把平台目标改成x64后,提示没有输出路径,加上以下项目配置解决。
运行起来后,打印出了cookie。
看了之前项目,配置和平台目标都是有设置的,说明之前低版本也做过一定的配置,只是太久了,没有记录下来,忘记了。至于高版本为什么设置不了cookie,有时间再来研究。
记录于 2022-11-15