我正在尝试在Chrome中使用Rangy,而Chrome似乎不支持Serializer和WrappedSelection模块。我不确定我是否没有正确地使用()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);
});
}