UNPKG

fastchar-dom-plugin

Version:

Chrome插件,用于操作HTML的DOM

78 lines (77 loc) 2.15 kB
/** * 插件popup页面操作工具类,在插件的popup页面中引用本工具类,可直接操作内容页面的DOM结构! */ export declare namespace FastPopup { /** * 内容页面核心操作 */ class Core { static connectPort: any; static popupId: any; static callbackMap: any; static started: boolean; constructor(); /** * 构建唯一标识符 * @private */ private static buildUDID; /** * 开始发起连接 */ private static startConnect; /** * 发送消息 * @param data * @private */ private static postMessage; /** * 执行方法 * @param data * @param callback */ static invokeMethod(data: any, callback: any): void; /** * 响应方法 * @param msg */ private static returnMethod; } /** * 内容页面Element操作 */ class Element { /** * 获取节点的网页内容 * @param selector jquery选择器 * @param callback 回调函数 */ static getHtml(selector: string, callback: any): void; /** * 获取节点的文本内容 * @param selector jquery选择器 * @param callback 回调函数 */ static getText(selector: string, callback: any): void; /** * 设置目标节点value值 * @param selector jquery选择器 * @param value 设置的值 * @param callback 回调函数 */ static setValue(selector: string, value: any, callback: any): void; /** * 获取目标节点的value值 * @param selector jquery选择器 * @param callback 回调函数 */ static getValue(selector: string, callback: any): void; /** * 点击目标节点 * @param selector jquery选择器 * @param callback 回调函数 */ static click(selector: string, callback: any): void; } }