test.js 1.31 KB
    // 显示来自Flutter的警告
    function showAlert(message) {
        alert(message);
    }

    // 清空响应数据
    function clearResp() {
        document.getElementById('resp').innerHTML = '';
    }

    // 接收Flutter响应数据
    function xeJsBridgeCallback(message) {
        let jsonData = JSON.parse(message);
        document.getElementById('resp').innerHTML = '<p><strong>响应:</strong> ' + jsonData.data + '</p>';

        // 显示图片测试
        document.getElementById('testImg').src=jsonData.data;
    }

    // 测试获取设备信息
    function getDeviceInfoSync() {
        let message='{ "timestamp": 1, "unique": "123", "cmd": "getDeviceInfoSync", "params": {} }';
        xeJsBridge.postMessage(message);
    }

    function setStorageSync() {
        let message='{ "timestamp": 1, "unique": "123", "cmd": "setStorageSync", "params": {"key":"test1","value":"hello world!Hey!"} }';
        xeJsBridge.postMessage(message);
    }

    function getStorageSync() {
        let message='{ "timestamp": 1, "unique": "123", "cmd": "getStorageSync", "params": {"key":"test1"} }';
        xeJsBridge.postMessage(message);
    }

    function chooseImage() {
        let message='{ "timestamp": 1, "unique": "123", "cmd": "chooseImage", "params": {} }';
        xeJsBridge.postMessage(message);
    }