1

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

}
4

1 回答 1

1

我认为它需要使用内容脚本来完成。另请参阅Rangy - 不支持模块“WrappedSelection”

于 2012-03-14T10:23:33.730 回答