cordova 插件 'mfilechooser'' 不适用于 Android phone 和 cordova 6.3.1

The cordova plugin 'mfilechooser'' is not working on Android phone with cordova 6.3.1

mfilechooser 插件,适用于我在 android 模拟器或设备上基于 cordova 的应用程序。未报告任何错误,但选择器未启动。

这是我的代码片段。

index.js

 function choose(){

    window.plugins.mfilechooser.open([], function (uri) {

      alert(uri);

    }, function (error) {

        alert(error);

    });
    }
    function onDeviceReady() { 
    }

    function domLoaded(){
      document.addEventListener("deviceready", onDeviceReady, false);

    }

index.html

<!DOCTYPE html>
    <html>
    <head>

        <meta http-equiv="Content-Security-Policy" 
            default-src 'self';
            connect-src *;
            style-src 'self' data: chrome-extension-resource:      'unsafe-inline';
            img-src 'self' data: chrome-extension-resource:;
            frame-src 'self' data: chrome-extension-resource:;
            font-src 'self' data: chrome-extension-resource:;
            media-src *;>

        <meta name="format-detection" content="telephone=no">
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
        <title>Hello World</title>
    </head>
    <body onload="domLoaded()">
        <div>
            <h1>Apache Cordova</h1>
        </div>
        <div>

             <button onClick="choose()">choose file</button>
        </div>

        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
    </body>
    </html>

科尔多瓦 6.3.1 文件选择器:https://github.com/MaginSoft/MFileChooser

感谢您的帮助

您的 CSP 可能不允许您 运行 内联 javascript,因此 onclick 没有执行任何操作。

尝试将此添加到您的 Content-Security-Policy 元标记中

script-src 'unsafe-inline';