网络位置的图标在实时搜索框中无法正确显示(多行文本/文本列表格式搜索结果)

BUG反馈 · 1649 次浏览
Ansuz 创建于 2024-11-04 13:38

如图,正在做一个可以把多个动作的搜索聚合起来的动作,为了统一格式方便后续处理就先把Json格式的转为CustomSearchResult对象,再把这两类通过ToFullOperationString函数统一转化为纯文本列表格式,从而归一化以方便后续回调与菜单项等操作的重定向处理,结果发现搜索框无法正确解析List<string>格式内的图标。


图中测试复现过程:
使用文档中所声明的格式(https://getquicker.net/KC/Help/Doc/search-adv#lLNpg):
[图标]文字(描述文字)|operation=选择选项后的操作&data=要操作的值的 URL 编码
使用https协议所对应的网络位置图标文件作为图标url,发现无法正确显示。



回复内容
CL 2024-11-04 13:40
#1

请分享一下示例动作以便了解具体情况。

Ansuz 回复 CL 2024-11-04 13:44 :

https://getquicker.net/Sharedaction?code=47e7a540-02e7-46af-3068-08dcfbc8d3fa

Ansuz 回复 Ansuz 2024-11-04 13:46 :

实例动作中第一条搜项是https网络位置图标,第二条搜项是fa:开头url的内置矢量图图标,后者可以正常显示,前者却无法正确显示且fallback到了动作本身的图标

CL 回复 Ansuz 2024-11-04 14:14 :

加上  url: 前缀。 

[url:https://files.getquicker.net/_icons/9FD1890C7ACA84ED0E603C5B46F4BC633436E425.png]test1|abc
[fa:Light_Redo]test2|abcdef

CL 最后更新于 2024-11-04 14:14
Ansuz 回复 CL 2024-11-04 14:18 :

OK, 问题解决了,我会加到自己动作里面,不过建议Quicker在CustomSearchResultItem.ToFullOperationString函数里面也做相应处理

Ansuz 回复 Ansuz 2024-11-04 14:22 :

另外感谢老大及时回复!

回复主贴