0

ページで PDF ファイルを表示するためのサード パーティのアプレットを使用していますが、ユーザーがアプレットの実行を許可されていることを確認する必要があります。アプレットが実行されているかどうかを Javascript から確認する方法はありますか?

4

2 に答える 2

1

アプレットがすでに実行されているかどうかを知りたい場合は、次のisActive関数を使用します。

function appletPoll(onReadyCallback, id) {
    try {
        if (typeof document[appletId] != 'undefined' && 
            document[appletId].isActive())
             return onReadyCallback(document.applet);
    }
    catch (e) {
    }
    setTimeout(function () {
        appletPoll(onReadyCallback, id);
    }, 400);
}

Chrome、FF、IE > 7 で動作することがテスト済みです。

于 2013-05-16T16:12:41.703 に答える
0

解決策は、OnInit() 関数で Javascript にコールバックをスローする別の小さなアプレットを作成することでした。

于 2012-11-18T08:14:31.747 に答える