0

数日前に尋ねた質問を参照すると、アドレスバーはhrefリンクから起動されたときにxpagesモバイルWebアプリケーションから隠すことができないようです。選択は「location.assign」としてhrefに制限されます。そうしないと、ロータストラベラーがアクセスするメールではJavaScriptが機能しません。アドレスバーを非表示にするために、他の専門家によって公開されたほぼ20の異なるバリエーションを試しましたが、どれも機能していないようです。「ホーム画面から起動しないと、iPadのXpagesモバイルWebアプリケーションのアドレスバーを非表示にすることはできません」と言っているのは間違っていますか?

4

1 に答える 1

1

以下は iPhone と iPod Touch で機能します (また、あなたが言及した他の質問への回答でリンクしたソリューションに似ています)。

次のロジックを使用して、クライアント側の JavaScript ライブラリを作成します。

function hideAddressBar(){ window.scrollTo(0, 1)}

window.addEventListener("load", hideAddressBar, false);

アドレスバーを非表示にするすべての XPages でこれを実行するには、レイアウト カスタム コントロールなどに以下を追加します (ここでは、クライアント側の JavaScript ライブラリが addressbar.js と呼ばれていると仮定します)。

<xp:script clientSide="true" type="text/javascript" src="/addressbar.js"></xp:script>

このソリューションを使用してアドレスバーを非表示にするOpenNTF のITANA Tasks プロジェクトを見てください。

iPad の場合、Safari での実行時にアドレス バーを非表示にすることはできません。iPad でアドレス バーを非表示にするには、ホーム画面からアプリを起動する必要があります (通常必要なメタ タグを設定します)。

于 2012-06-19T17:58:21.657 に答える