poi浏览器10.7版中插件无法执行鼠标操作的解决方法

近几日poi发布了10.7版本的测试版。
部分用户报告在此版本中,脚本无法操作游戏。
我检索poi源代码后发现,该问题源于chromium的Site Isolation功能。
以前版本的poi禁用了此功能,后来poi中删掉了app.js中禁用该功能的代码。

我并不清楚为什么使用该选项的默认值会导致无法执行鼠标动作,这可能是(poi使用的)electorn和(electron使用的)chromium不兼容,KCPS自身并没有任何问题。

目前的解决方法是启动poi.exe时带上--disable-site-isolation-trials这个参数。
对于使用快捷方式启动poi的用户,可以按照以下步骤修改:
+ 打开poi快捷方式所在文件夹。
+ 打开poi快捷方式的“属性”窗口(右键单击,选择“属性”)。
+ 修改“目标(T):”,在原有内容的末尾添加上述参数(如将“C:\Program Files\poi\poi.exe”改为"C:\Program Files\poi\poi.exe" --disable-site-isolation-trials,注意"--之间有空格)。
+ 点击“确定”保存修改。
+ 双击此快捷方式,可正常使用。

注:poi代码中的site-isolation-trial-opt-out并非chromium中的命令行选项,而是chromium设置菜单中的选项名称,功能一样,但使用的地方不一样。因为这段代码被注释掉了,所以看来没必要帮着把poi的错误选项名称改过来。

以上方法可以解决无法执行鼠标操作的问题,但后续我还发现了,使用10.7版poi发不出远征的问题。
具体表现为选中了要跑的远征后不会继续点击右下角的“决定”按钮。
经查是因为poi在缩放游戏分辨率后会随机不按比例略微拉扯画面。即使轻微的比例变化,图像识别也会失败。
之前10.5版画面缩放是正常的,10.6版本开始出这种毛病,10.7版本问题更严重了。我之前咨询过该问题,得到的答复是,因为人眼看不出来,所以不算bug。
解决方法倒也不复杂,就是多这么一步对新用户不友好。
问题出现在缩放功能的错误舍入上。影响画面大小的有“显示设置”中的“缩放”(用于控制poi界面的缩放)和“游戏分辨率”(用于控制渲染的游戏画面大小),这两个选项的某些组合会导致拉扯画面,进而无法识别图像。
拖动“缩放”设置,依次尝试不同的设置,直到遇到一个能够正常发出远征的设置。