我需要在离线模式下保留一些信息以供将来使用。通常我会使用 HTML5 的本地存储,但在 Windows Mobile 6.5 上,似乎没有可用的浏览器支持 HTML5。所以我正在分析使用 ActiveX 将信息写入文件,这些信息可以在重新联机时(手动)发送到服务器。
以下代码:
function tst_write_file() {
var fnameinput = $("filename");
var fname = fnameinput.value;
var sometextinput = $("sometext");
var sometext = sometextinput.value;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.CreateTextFile(fname, true, true);
file.WriteLine(sometext);
file.Close();
alert("Text was written");
};
正在 Windows(笔记本电脑)上工作,提示需要运行不安全的 ActiveX。然而,在我的 Windows Mobile 6.5 上的 IE 上,没有提示,也没有显示警报,并且我已经检查了安全选项,脚本已启用。
是我做错了什么还是这个 ActiveX 组件在 WM 6.5 上不可用?