Operation 是run偶然性失效.

BUG反馈 · 11 次浏览
运营:秋风 创建于 2天1小时前
{
  "Items": [
    {
      "Score": 80,				// 批量程度
      "NoHide": false,		// 选择选项后是否自动隐藏搜索框。 仅在结果项用于继续触发搜索框时使用,以避免搜索框闪烁。
      "Title": "结果项标题",
      "Description": "结果项描述",
      "Icon": "fa:Light_Cog", // 主图标
      "SecondaryIcon": "fa:Solid_History", // 角标
      "Data": "内容数据",		
      "DataType": "text",
      "Operation": null, 		// 无意义
      "Action": null,		 		// 无意义
      "IsSeparator": false, // 无意义
      "ExtraData": null,  	// 用于传递额外数据的词典
      "Children": [ 				// 子项数据,这里用于存储额外的右键菜单项
        {
          "Icon": "fa:Light_Cog", //菜单图标
          "Title": "菜单项1",	// 菜单标题
          "Data": "settings",  // 菜单KEY
          "Description": "tooltip", // 菜单提示
          "DataType": null,
          "Operation": null,
          "Action": null,
          "IsSeparator": false,  // 是否为分割线
          "ExtraData": null,
          "Children": null
        }
      ]
    }
  ]
}

在使用上面的代码进行返回搜索的时候,

我改成:
{
  "Items": [
    {
      "Score": 80,                // 批量程度
      "NoHide": false,        // 选择选项后是否自动隐藏搜索框。 仅在结果项用于继续触发搜索框时使用,以避免搜索框闪烁。
      "Title": "结果项标题",
      "Description": "结果项描述",
      "Icon": "fa:Light_Cog", // 主图标
      "SecondaryIcon": "fa:Solid_History", // 角标
      "Data": "内容数据",        
      "DataType": "text",
      "Operation": null,         // 无意义
      "Action": null,                 // 无意义
      "IsSeparator": false, // 无意义
      "ExtraData": null,      // 用于传递额外数据的词典
      "Children": [                 // 子项数据,这里用于存储额外的右键菜单项
        {
          "Icon": "fa:Light_Cog", //菜单图标
          "Title": "菜单项1",    // 菜单标题
          "Data": "1d5fa371-b680-4ab8-9184-2cee02d20932?url编码文本动作参数",  // 菜单KEY
          "Description": "tooltip", // 菜单提示
          "DataType": null,
          "Operation": "run",
          "Action": null,
          "IsSeparator": false,  // 是否为分割线
          "ExtraData": null,
          "Children": null
        }
      ]
    }
  ]
}

"Operation":如果是 "run",则只会在第二次激活"Data": "1d5fa371-b680-4ab8-9184-2cee02d20932?url编码文本动作参数", 别的动作,第一次没有任何反应,如此反复,总是两次才能成功

 

"Operation":如果是 "rcallback", 则每次都可以成功激活本身动作.


回复内容
CL 1天19小时前
#1

run是用来执行命令的,你这里给的id不是命令,自然没法执行的。 要在win+r对话框里能运行的命令。

回复主贴