tomk79/common-file-editor

提供通用文件编辑接口的JavaScript库

0.1.2 2023-11-12 15:42 UTC

This package is auto-updated.

Last update: 2024-09-12 17:26:16 UTC


README

提供通用文件编辑接口的JavaScript库

用法

<link rel="stylesheet" href="dist/common-file-editor.css" />
<script src="dist/common-file-editor.js"></script>
<div id="common-file-editor"></div>

<script>
var commonFileEditor = new CommonFileEditor(
    document.getElementById('cont-common-file-editor'),
    {
        lang: "ja",
        read: function(filename, callback){
            // サーバーでファイルを読み込むAPIを用意してください。
            // callback には、base64エンコードされた文字列を含むオブジェクトを返してください。
            callback({
                "base64": base64string
            });
            return;
        },
        write: function(filename, base64, callback){
            // サーバーでファイルを保存するAPIを用意してください。
            // callback には、結果(true or false)を返してください。
            callback(true);
            return;
        },
        onemptytab: function(){
            alert('すべてのタブが閉じられました。');
        }
    }
);

// Initialize
commonFileEditor.init(function(){
    console.log('ready.');

    // Open Files
    commonFileEditor.preview('/file_a.txt');
    commonFileEditor.preview('/file_b.html');
    commonFileEditor.preview('/file_c.svg');
    commonFileEditor.preview('/file_d.jpg');
    commonFileEditor.preview('/file_e.gif');
    commonFileEditor.preview('/file_f.png');
});
</script>

更新记录 - 变更日志

tomk79/common-file-editor v0.1.2 (2023年11月13日)

  • 捆绑了暗黑模式样式。
  • 修复了文件关闭时标签页无法正确关闭的问题。

tomk79/common-file-editor v0.1.1 (2023年4月22日)

  • 添加了选项 onemptytab
  • 添加了可预览的扩展名。
  • 添加了 options.lang
  • 改进了样式。

tomk79/common-file-editor v0.1.0 (2019年8月21日)

  • 首次发布

许可证

MIT许可证

作者