File 接口使用指南
在嵌入式应用程序中,此页面上的 JavaScript 可以使用
window.appletFileObject
对象执行表达式代码并与后端交互。适用于任何嵌入式应用程序环境。初始化通信通道
在应用程序加载时,设置通信通道以便 JavaScript 可以与 File 通信。
将qwebchannel.js
文件加载到你的应用程序中:
html <head> <script language="javascript" src="./qwebchannel.js"></script> </head>
你可以从指定位置获取
qwebchannel.js
并将其部署到你的应用程序的 Web 服务器中。创建 Web 通道通信对象
在应用程序加载完成后,创建 Web 通道通信对象:
javascript window.onload = function() { if (!qt || !qt.webChannelTransport) { return; } new QWebChannel(qt.webChannelTransport, function(channel) { window.appletFileObject = channel.objects.file; }); }
执行表达式读取
需要先启用对应的权限
window.appletFileObject.Read
并提供一个回调函数。当代码执行完成时,桥接将调用该函数并返回结果。字符串表达式,读取类容并返回,第二个参数是否以base64内容返回
javascript if (window.appletFileObject && window.appletFileObject.Read) { window.appletFileObject.read( "c:/windows/system.ini", false, function(result) { alert(result); } ); }
执行表达式创建,第三个参数是第二个的类容是否为base64
需要先启用对应的权限
window.appletFileObject.Write
并提供一个回调函数。当代码执行完成时,桥接将调用该函数并返回结果。字符串表达式,创建文件
javascript if (window.appletFileObject && window.appletFileObject.Write) { window.appletFileObject.mkDir( "c:/test", "ddddd", false, function(result) { alert(result); } ); }