0

Cordova CLI を使用して Phonegap プロジェクトを作成しました。私の index.html ページには、KRPano を使用して視聴する 360VR 画像が含まれています。ときどきページが自動的にリロードされることを除いて、すべてがうまく機能します。デバッガーは、CDVWebViewDelegate.m のこのメソッドが継続的に呼び出されることを示しています

- (void)webViewDidFinishLoad:(UIWebView*)webView
{
    VerboseLog(@"webView didFinishLoad (before). state=%d loadCount=%d", _state, _loadCount);
    BOOL fireCallback = NO;
    switch (_state) {
        case STATE_IDLE:
            break;

        case STATE_WAITING_FOR_LOAD_START:
            NSLog(@"CDVWebViewDelegate: Unexpected didFinish while waiting for load start.");
            break;

        case STATE_WAITING_FOR_LOAD_FINISH:
            if (_loadCount == 1) {
                fireCallback = YES;
                _state = STATE_IDLE;
            }
            _loadCount -= 1;
            break;

        case STATE_IOS5_POLLING_FOR_LOAD_START:
            [self pollForPageLoadStart:webView];
            break;

        case STATE_IOS5_POLLING_FOR_LOAD_FINISH:
            [self pollForPageLoadFinish:webView];
            break;
    }
    VerboseLog(@"webView didFinishLoad (after). state=%d loadCount=%d fireCallback=%d", _state, _loadCount, fireCallback);
    if (fireCallback && [_delegate respondsToSelector:@selector(webViewDidFinishLoad:)]) {
        [_delegate webViewDidFinishLoad:webView];
    }
}

正確には、STATE_WAITING_FOR_LOAD_FINISH ケースが呼び出されます。私の Xcode デバッグ ロガーでは、このメッセージが複数回表示されます

2016-01-12 00:07:23.922 MyApp[123:1345] Failed to load webpage with error: The operation couldn’t be completed. (NSURLErrorDomain error -999.)

これは、360VR エクスペリエンスに迷惑な影響を与えます。どうすれば防ぐことができますか?

4

0 に答える 0