我尝试在Chrome中使用Rangy,似乎Chrome不支持串行器和WrappedSelection模块。我不确定我是否没有正确地初始化() Rangy,或者我是否犯了其他一些错误。我运行了console.log(rangy.modules),这就是我发现序列化器和WrappedSelection不受支持的原因。
我创建了一个空的Chrome扩展,在manifest.js中包含了7个必需的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);
});
}发布于 2012-03-14 18:23:34
我认为这需要使用content scripts来完成。另请参阅Rangy - Module 'WrappedSelection' Not Supported
https://stackoverflow.com/questions/9622527
复制相似问题