属性 | 说明 |
---|---|
start | 获取区域开始的位置 |
end | 获取区域结束的位置 |
方法 | 说明 |
---|---|
getText() | 获取指定区域的纯文本 |
getHtml() | 获取指定区域的 HTML 片段 |
setText() | 设置指定区域的内容为指定纯文本 |
setHtml() | 设置指定区域的内容为指定 HTML 片段 |
getBounding() | 获取选区在当前屏幕上的位置信息,或传入选区的位置信息 |
range.start
function async example() {
const document = await sdk.connect();
//获取选区
const range = await document.selection.getRange();
//获取选区开始的位置
const rangeStart = await range.start
}
range.end
function async example() {
const document = await sdk.connect();
//获取选区
const range = await document.selection.getRange();
//获取选区结束的位置
const rangeStart = await range.end
}
range.getText()
function async example() {
const document = await sdk.connect();
//获取选区
const range = await document.selection.getRange();
//获取选区的纯文本
const text = await range.getText()
}
range.getHtml()
function async example() {
const document = await sdk.connect();
//获取选区
const range = await document.selection.getRange();
//获取选区的 HTML 片段
const html = await range.getHtml()
}
range.setText()
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
text | string | 否 | 指定要设置的纯文本内容,用于替换范围内的现有内容。如果未提供,默认清空范围内容。 |
function async example() {
const document = await sdk.connect();
//获取选区
const range = await document.selection.getRange();
//设置选区内容为指定纯文本
await range.setText('For example')
}
range.setHtml()
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
html | string | 否 | 指定要设置的 html 片段,用于替换范围内的现有内容。如果未提供,默认清空范围内容。 |
function async example() {
const document = await sdk.connect();
//获取选区
const range = await document.selection.getRange();
//设置选区内容为指定 html 片段
await range.setHtml('<div style="border: 2px; font-size: 16px">For example</div>')
}
range.getBounding()
function async example() {
const document = await sdk.connect();
//获取选区
const range = await document.selection.getRange();
//获取位置信息
const bounding = await range.getBounding();
// 区域最后一个字符的坐标
const endPosition = {
x: bounding.end,
y: bounding.bottom
}
}