ActiveX 在 Windows Mobile 6.5 上从 JavaScript 写入文件 - 没有任何反应

发布于 2024-12-02 02:19:34 字数 710 浏览 0 评论 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 上不可用?

I need to persist some information in offline mode for future use. Normally I would use local storage from HTML5, but on Windows Mobile 6.5, it seems there is no browser available that would support HTML5. So I'm analysing using ActiveX to write information to the file, which could be send to the server (manually) when back online.

The following code:

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");
};

Is working on Windows (laptop), prompting that unsecure ActiveX requires to be run. On my IE on Windows Mobile 6.5, however, no prompt is done, no alert is shown, and I have checked in security options, that scripts are enabled.

Am I doing something wrong or this ActiveX component is not available on WM 6.5?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

踏雪无痕 2024-12-09 02:19:34

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

The Scripting object doesn't exist in Windows CE, Windows Mobile or Windows Phone.

各自安好 2024-12-09 02:19:34

我使用 Windows Mobile 5.5、6.2 和 6.5 的经验。 Scripting.FileSystemObject 在 5.5 上不存在。在 6.2 上几乎完美,但文件写入磁盘上的不同位置,但读取位置正确。在 6.5 上我尝试了 2 部不同的手机。 one Diamond Touch 2,该脚本运行良好,但 AT&T 阻止了该脚本。我相信注册表,但我没有时间和胆量找出问题所在

my experience with windows mobile 5.5, 6.2 and 6.5. Scripting.FileSystemObject doesn't exist on 5.5. On 6.2 works almost perfect but file is written on the disk in different location but read the location correct. On 6.5 i tried 2 different phones. one diamond touch 2, the script works fine, but AT&T block this script. i believe in registry, but i didn't have time and balls to find out the problem

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文