単純な HTML ファイルと、JS
Web ワーカーを使用して非同期操作を実行するいくつかのファイルがあります。ActiveX
Outlook オブジェクト モデル機能を使用して大量の Outlook タスクを取得するには、Outlook 用のオブジェクトを作成する必要があります。ActiveXObject
("Outlook.Application") を web workerJS
ファイルに作成します。しかし、HTML ファイルをブラウズすると、作成ステップIE10
に進みます。Automation server can't create object
ActiveXObject
私の知る限り、このエラーはインターネット セキュリティの設定に関するものです。そこで、 のコントロールとプラグインを有効ActiveX
にして設定しました。しかし、それは役に立ちません。使用せずに動作を確認したので、ファイル内のやり取りは問題ありません。 Enable for Initializing and Script ActiveX controls not marked as safe
ActiveX
IE
JS
ActiveX
ActiveX
それを解決する方法と、Web Workerで使用できるかどうかを教えてください。
前もって感謝します。
ここにHTMLとスクリプトがあります
index.html
<html>
<head>
<script src="my_script.js" type="text/javascript"></script>
</head>
<body>
<input type="button" onclick="javascript:showTasksCount();" value="Show Tasks count" />
</body>
</html>
my_script.js
function display(count) {
alert("Number of tasks: " + count);
}
function showTasksCount() {
var myWorker = new Worker("web_worker.js");
myWorker.onmessage = function (oEvent) {
display(oEvent.data);
};
myWorker.postMessage("");
}
と
web_worker.js
onmessage = function (oEvent) {
var outlook = new ActiveXObject("Outlook.Application");
var count = outlook.GetNamespace("MAPI").Folders(1).Folders("Tasks").Items.Count;
postMessage(count);
};