Firefox addon nsIFind具有aWordBreaker功能
我试图使用nsIFind函数,在MXR中打开它时,我看到它有一个叫做aWordBreaker的东西 我正在寻求有关如何设置aWordBreaker并了解其行为的帮助 我正试图了解这个以及如何使用它,但需要一些帮助 如果我这样做:Firefox addon nsIFind具有aWordBreaker功能,firefox-addon,xpcom,Firefox Addon,Xpcom,我试图使用nsIFind函数,在MXR中打开它时,我看到它有一个叫做aWordBreaker的东西 我正在寻求有关如何设置aWordBreaker并了解其行为的帮助 我正试图了解这个以及如何使用它,但需要一些帮助 如果我这样做: let finder = Cc["@mozilla.org/embedcomp/rangefind;1"] .createInstance() .QueryInterface(Ci.nsIFi
let finder = Cc["@mozilla.org/embedcomp/rangefind;1"]
.createInstance()
.QueryInterface(Ci.nsIFind);
console.log('finder',finder);
我发现finder有以下功能:
Find: function
QueryInterface: Function
caseSensitive: false
findBackwards: false
所以我可以设置finder.caseSensitive,但我不能设置finder.aWordBreaker
总而言之:我正在寻找有关如何设置aWordBreaker并了解其行为的帮助
关于MXR的有用来源:
此处的用法示例:
有人知道如何使用javascript访问nsContentUtils吗
3645 nsIWordBreaker* wordBreaker = nsContentUtils::WordBreaker();
3646 nsWordRange res = wordBreaker->FindWord(str, strLen, strOffset);