0

我需要在离线模式下保留一些信息以供将来使用。通常我会使用 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 上不可用?

4

2 回答 2

1

Windows CE、Windows Mobile 或 Windows Phone 中不存在 Scripting 对象。

于 2011-08-31T14:45:11.800 回答
0

我对 windows mobile 5.5、6.2 和 6.5 的体验。Scripting.FileSystemObject 在 5.5 上不存在。在 6.2 上工作几乎完美,但文件写入磁盘的不同位置,但读取位置正确。在 6.5 上,我尝试了 2 部不同的手机。一颗钻石触摸 2,脚本运行良好,但 AT&T 阻止了此脚本。我相信注册表,但我没有时间和精力去找出问题所在

于 2015-10-16T09:55:00.400 回答