0

欠落しているいくつかのコマンドを使用して Java コネクタを拡張しています。しかし、アーカイブ ボタンが常にグレー表示されている理由がわかりません。2.x ナイトリー ビルドを使用しています。

サーバーJavaコネクタの応答cmd = openの最後に次を追加してみました

"options": {
    "copyOverwrite": 1,
    "path": "Desktop",
    "archivers": {
      "create": [
        "zip",
        "rar",
        "7z"
      ],
      "extract": [
        "zip",
        "rar",
        "7z"
      ]
    },
    "disabled": [],
    "separator": "/"
  }

これにより、実際には作成 (アーカイブ) ボタンが有効になりましたが、たとえば zip アーカイブが選択されている場合でも、抽出は無効のままです。

ここで少し進展

ここに画像の説明を入力

ここでわかるように、抽出は機能していません

ここに画像の説明を入力

私はphpコード、js、およびドキュメントに目を通しましたが、疑わしいものは見つかりませんでした

this.alwaysEnabled = true; も試しました。in elFinder.prototype.command JSDoc には、「true の場合、コマンドをコネクタで無効にすることはできません」と記載されています。だから私はそれがコネクタではないと仮定しなければなりません。

抽出が無効になる他の理由はありますか? または、js コード セクションをステップ実行して、どのように機能するかを把握できます。

4

1 に答える 1

0

JSON サーバー応答で MIME タイプを使用して開く

"archivers": {
    "create": [
        "application/x-tar", 
        "application/x-gzip", 
        "application/x-bzip2", 
        "application/x-xz", 
        "application/zip", 
        "application/x-7z-compressed"
    ], 
    "extract": [
        "application/x-tar", 
        "application/x-gzip", 
        "application/x-bzip2", 
        "application/x-xz", 
        "application/zip", 
        "application/x-7z-compressed"
    ]
}
于 2015-06-20T12:08:47.727 に答える