Я пытаюсь использовать Rangy в Chrome, и кажется, что модули Serializer и WrappedSelection не поддерживаются Chrome. Я не уверен, правильно ли я инициализировал () Rangy, или я сделал какую-то другую ошибку. Я запустил console.log (rangy.modules), и именно так я обнаружил, что Serializer и WrappedSelection не поддерживаются.
Я создал пустое расширение Chrome, и в manifest.js включены 7 необходимых Rangy js файлов и jQuery.js. Ниже приведено содержимое моего script.js:
function rangyTest() {
rangy.init();
console.log(rangy.modules);
var value;
$("body").append( "<input type=\"button\" id=\"serializeButton\" value=\"Serialize selection\">" );
$("body").append( "<input type=\"button\" id=\"deserializeButton\" value=\"Restore selection\">" );
$('#serializeButton').click(function() {
value = rangy.serializeSelection();
});
$('#deserializeButton').click(function() {
rangy.deserializeSelection(value);
});
}