根据我们在评论中的对话。我正在发布从用户选择中获取图像的解决方案
这是解析用户选择的内容后获取图像的步骤
正如您已经提到的,使用它来获取选定的 HTML
$sel = document.commandDispatcher.focusedWindow.getSelection();
现在您拥有用户选择的完整 innerHTML 以及您必须序列化为字符串以处理它的标签和属性
var node = sel.getRangeAt(0).cloneContents();
var htmlContent = new XMLSerializer().serializeToString(node);
稍后获取使用 javascript DOM 解析器来解析 htmlcontent
循环遍历每个元素并获取图像标签
像这样
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(htmlContent, "text/xml");
你解析的 foreach 图像标签
var image_src = xmlDoc.getElementsByTagName("img")[0].getAttribute("src");
现在变量image_src保存了用户选择的图片的实际完整src路径</p>