我正在编写Chrome扩展程序,我需要存储和恢复用户突出显示的选项。存储的信息将存储在我的服务器上。我想知道我会怎么做?
我研究过使用Range,但我不确定这是否正确,因为下面的例子只适用于FireFox。
我发现了这个example,但它只适用于FireFox :(
答案 0 :(得分:0)
我认为该页面上的技术可能在Chrome中有效:没有理由不这样做。当我保存选择并重新加载时,我看到选择恢复然后很快消失,所以我怀疑页面中的某些内容(可能是广告)正在以某种方式破坏选择。
如果你无法解决这个问题,你可以试试serializer module我Rangy库的Selection
,虽然这对于Chrome来说可能有些过分。
通常,使用浏览器的Range
和{{3}} API绝对是可行的方法。它们现在已经标准化,并且在当前浏览器中得到普遍支持(当然有一些怪癖和错误)。