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

Scriptingオブジェクトは、Windows CE、Windows Mobile、またはWindowsPhoneには存在しません。

于 2011-08-31T14:45:11.800 に答える
0

Windows Mobile 5.5、6.2、6.5での私の経験。Scripting.FileSystemObjectは5.5には存在しません。6.2ではほぼ完璧に動作しますが、ファイルはディスクの別の場所に書き込まれますが、正しい場所を読み取ります。6.5では、2つの異なる電話を試しました。1つのダイアモンドタッチ2、スクリプトは正常に機能しますが、AT&Tはこのスクリプトをブロックします。私はレジストリを信じていますが、問題を見つけるための時間とボールがありませんでした

于 2015-10-16T09:55:00.400 に答える