4D v14.3

Webエリア

ホーム

 
4D v14.3
Webエリア

Webエリア  


 

 

Webエリアはフォーム中で静的および動的なHTMLページ、ファイル、ピクチャー、JavaScript、Flash、PDF(1) 、さらにはMS Officeドキュメント (Windows環境でMS Officeがインストールされている場合) などのWeb用ファイルを表示することのできるオブジェクトです。.

(1) PDFドキュメントを表示するために、Mac OSはシステムに含まれるプレビューツールを使用しますが、WindowsではAcrobat Readerのインストールが必要です。

Webエリアの描画エンジンはアプリケーションの実行プラットフォームおよび統合WebKitを使用オプションの設定状態により異なります。

同じフォーム内に複数のWebエリアを配置できます。

いくつかの標準アクション、ランゲージコマンド、そして汎用および専用のフォームイベントを使用して、開発者はWebエリアの動作を制御できます。特別な変数を使用してエリアと4D環境間で情報を交換できます。

この節ではフォームエディターにおけるWebエリアの利用や設定に関連する原則を説明します。このオブジェクトをプログラムで管理することに関する情報は、4DランゲージリファレンスマニュアルWebエリアを参照してください。

またWebエリアを使用する際にはいくつか特別なルールに従わなくてはならない点に留意してください。この点についてはWebエリアの利用に際する注意点で説明しています。

フォームエディターでWebエリアを選択すると、プロパティリストには専用のプロパティが表示されます: 

Webエリアでコンテキストメニュープロパティ("入力"テーマ内)を設定すると、フォーム実行時にユーザーは標準のコンテキストメニューにアクセスできます。

メニューの内容はプラットフォームの描画エンジン (Mac OSではApple WebKit、WindowsではActiveX Web Controls) により設定されます。

注: WA SET PREFERENCEコマンドを使用してコンテキストメニューへのアクセスを制御できます。

Webエリアには2つの特別な変数“URL”と“進捗状況”が自動で割り当てられます。これらの変数はそれぞれWebエリアに表示されているURL やロード中のページのパーセンテージを知るために使用できます。デフォルトでこれらの変数はそれぞれWebエリア_urlとWebエリア _progressという名前です。必要に応じてこの名称を変更できます。

これらの変数はWebエリアを選択した状態でプロパティリストで設定できます。

これらの変数の動作に関する詳細は4DランゲージリファレンスマニュアルWebエリアのプログラムによる管理 を参照してください。

このオプションを使用して、Webエリアで使用する描画エンジンを2つのうちから選択することができます:

  • "統合されたWeb Kitを使用する" が選択されていない場合 (デフォルト): この場合4Dはシステムの最適なエンジンを使用します。
    Windowsではマシンにインストールされた最新のInternet Explorerです。
    Mac OSではマシンにインストールされたWeb Kitです。
    この結果自動的にHTMLファイルやJavaScriptの最新Web描画エンジンを利用できることになります。しかしInternet ExplorerとWebKit間で若干描画に違いがでることがあります。
  • "統合されたWeb Kitを使用する" が選択されている場合: この場合4Dは両プラットフォームでWebKitを使用します。 WebKitはオープンソースのマルチプラットフォームWeb描画エンジンです。このエンジンは SafariやGoogle Chrome 等でも使用されています。
    4DにはWeb Kitが組み込まれています。この統合 WebKit を使用すれば、Web エリアの描画とその動作が ( ピクセル単位での若干の相違やネットワーク実装に関連する違いを除き ) プラットフォームに関わらず同じになります。
    このオプションが選択されると、OS により行われる自動更新などの利点を得ることができなくなります。使用される WebKit の新バージョンは4D のリリースを通して提供されます。

注:

  • Windows XPでは統合WebKitがサポートされていません。この場合標準モードが使用されます。
  • 統合WebKit描画エンジンを使用する場合、以下の点に留意してください:
    • HTTPSプロトコルを使用してページを表示する場合、ページは描画されますが、認証チェーンは検証されません。
    • WindowsではPDFファイルは外部ウィンドウでのみ表示できます。

注: このオプションは、統合されたWeb Kitを使用のオプションにチェックをしている場合のみ有効です。

このプロパティがチェックされている場合、特別なJavaScriptオブジェクト($4d)がWebエリア内に表示され、これを使用して4Dプロジェクトメソッドの呼び出しを管理することが出来るようになります。このオプションについての詳細な情報に関しては、 4D Language Reference マニュアルの Webエリアのプログラムによる管理 セクションを参照して下さい。

Webエリアを自動で管理するために、4つの特別な自動アクション、Open Back URLOpen Next URLRefresh Current URL、そしてStop Loading URLを使用できます。これらのアクションをボタンやメニューコマンドに割り当て、基礎的なWebインターフェースを素早く実装できます。これらのアクションについては標準アクションで説明しています。

フォームイベントとランゲージコマンドを使用してWebエリアを制御できます。この点については4D ランゲージリファレンスマニュアルのWebエリアで説明しています。

 
プロパティ 

プロダクト: 4D
テーマ: アクティブオブジェクトを使用する

 
ARTICLE USAGE

デザインリファレンス ( 4D v14 R2)
デザインリファレンス ( 4D v14 R3)
デザインリファレンス ( 4D v14.3)
デザインリファレンス ( 4D v14 R4)

Inherited from : Webエリア ( 4D v13.4)