我正在制作一个简单的浏览器扩展程序,它应该用于页面上的链接添加。 扩展应该查找带有法律参考的文本,并将其包含在与相应页面的链接中,并附有法律文本。
例如,文字“chapter 1 of Some Law
”中的引用“The topic covered in the chapter 1 of Some Law
”应该包含这样的链接 - “The topic covered in <a href="http://link-to-the-law.text">chapter 1 of Some Law</a>
”
用户以这种方式与扩展程序进行交互:
现在我已经坚持了第5步。我有一个Selection object
和一个带有包装引用的原始接收HTML。
是否有可能(以及如何)用接收到的文本替换选定的文本(实际上是一堆DOM元素)? 可能是你遇到过一些类似行为的扩展/库/等?或者你可能知道更好的替代方法吗?如果是这样,请告诉我。