コンテナーの初期化
初期化のタイミング:フレームワークを読み込む前に、
<- (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions>のDTFrameworkInterfaceで呼び出します。
既存プロジェクトのベースラインが 10.1.32 の場合:
カスタム JsApi のパスと、プリセット オフライン パッケージとその情報のパスを変更します。
initNebulaWithCustomPresetApplistPathは、<- (void)application:(UIApplication *)application afterDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions>のDTFrameworkInterfaceで呼び出す必要があります。
すべての HTML5 ページの基本クラス、グローバル リソース パッケージ、UA、署名を検証するかどうかなど、構成を指定します。
コンテナーの初期化後、
<- (void)application:(UIApplication *)application afterDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions>のDTFrameworkInterfaceで設定します。設定しない場合、コンテナーのデフォルト構成で上書きされます。
コンテナー基本クラス
すべての HTML5 ページのカスタム基本クラスは、
H5WebViewControllerのサブクラスである必要があります。
元の HTML5 基本クラスで
backメソッドが実装されている場合は、削除する必要があります。
カスタム ナビゲーションバー
戻るボタン:
kNBEvent_Scene_NavigationItem_Left_Back_Create_Beforeイベントを監視し、ナビゲーションバーのデフォルトスタイルを変更します。