在Swift WKWebView中突出显示列表中的单词

时间:2019-12-19 12:40:18

标签: javascript swift wkwebview

我想在WKWebView中显示一个网页。但是,在显示页面之前,我想针对单词列表运行页面中的每个单词(最多为2-3000个),并用背景色突出显示列表中包含的任何单词。

例如,如果列表中的单词是“四”,“年”,则将这样显示该文本:

enter image description here

除了更改某些单词的背景色外,HTML仍与原始单词相同。

该列表对于每个用户而言都是本地的,可能在SQLite表中。对于这个问题,我们假设列表位于某种类型的集合中。

有没有一种方法可以在Swift中提取实际的显示的文本(以html格式),对文本进行搜索,将突出显示的单词替换为适当的html,然后重新显示页面?我宁愿不使用Javascript这么做,因为那太慢了。

我可以执行所有基本的Swift代码(访问列表,搜索html,替换html格式等):我的主要问题是我是否可以访问显示的文本并对其进行更改,然后重新显示使用WKWebView。还是调用Javascript例程会更好?

非常感谢。

乔恩

0 个答案:

没有答案