この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

JavaScript ライブラリの使用

Visualforce Mobile ページを開発するとき、Salesforce Classic Mobile でアクションをトリガするコマンドを含む JavaScript ライブラリを活用できます。このライブラリを使用すると、Visualforce Mobile ページとネイティブクライアントアプリケーションとの間のシームレスな操作性を提供できるようになります。

JavaScript ライブラリのアクションは、Visualforce をサポートする JavaScript 対応 iPhone および BlackBerry デバイスのどの Visualforce ページでも使用できます。Android デバイスでは、Visualforce JavaScript ライブラリはサポートされていません。BlackBerry スマートフォンで表示されるページに JavaScript ライブラリを使用する場合、Salesforce では、デバイスにバージョン 4.6 以降の BlackBerry オペレーティングシステムをインストールすることをお勧めします。

共有 JavaScript ライブラリを使用することには、iPhone と BlackBerry の両方のオペレーティングシステムでコマンドが機能するという利点があります。

ヒント

ライブラリの関数をコールするには、少量の JavaScript コードが必要です。次の関数があります。

mobileforce.device.sync()
モバイルクライアントアプリケーションを Salesforce と強制的に同期し、デバイスのデータレコードを更新します。
mobileforce.device.close()
Visualforce ページが表示されている組み込みブラウザを閉じ、元のタブまたはレコードにユーザを戻します。
mobileforce.device.syncClose()
モバイルクライアントアプリケーションを Salesforce と強制的に同期し、Visualforce ページが表示されている組み込みブラウザを閉じます。
mobileforce.device.getLocation()
デバイスの現在位置の GPS 座標を取得します。

HTML リンクを使用して sync コマンドと close コマンドをトリガすることもできます。JavaScript のサポートが制限される BlackBerry スマートフォンで使用できる、すぐれた代替手法です。コマンドをトリガする HTML を使用するには、<a> タグに href 属性の値として、次の文字列を含めます。

  • クライアントにデータの同期を強制的に行わせるには、mobileforce:///sync を使用します。
  • 組み込みブラウザを強制的に閉じるには、mobileforce:///close を使用します。
  • 組み込みブラウザを強制的に閉じ、クライアントにデータの同期を行わせるには、mobileforce:///sync/close を使用します。

メモ

Visualforce ページで、次の静的リソースを使用して JavaScript ライブラリをポイントします。
外部 Web サイトは、src パラメータにインスタンス名を含める必要があります。

次のコードは、JavaScript ライブラリで使用できるすべてのコマンドを使用した Visualforce ページの例です。