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