/** * Collabora 搜索功能模块 * * @encoding UTF-8 */ import { sendUnoCommand } from '../Uno'; /** * 搜索文本 * @param iframeWindow - iframe 的 contentWindow * @param text - 要搜索的文本 */ export function unoSearchText(iframeWindow: Window, text: string): void { sendUnoCommand(iframeWindow, '.uno:ExecuteSearch', { 'SearchItem.SearchString': { type: 'string', value: text }, 'SearchItem.Command': { type: 'long', value: 1 }, // 1 = Search Next (搜索下一个) 'SearchItem.Backward': { type: 'boolean', value: false }, 'SearchItem.Pattern': { type: 'boolean', value: false }, 'SearchItem.Content': { type: 'boolean', value: false }, 'SearchItem.AsianOptions': { type: 'boolean', value: false }, 'SearchItem.AlgorithmType': { type: 'short', value: 0 }, // 普通搜索 'SearchItem.SearchFlags': { type: 'long', value: 0 }, 'SearchItem.Start': { type: 'boolean', value: true }, // 从头开始搜索 'SearchItem.Quiet': { type: 'boolean', value: true }, // 静默模式 }); }