Phonegap 1.5 (Cordova)Детский браузер ios вообще не открывается #39;

Я полный новичок в Phonegap, так что будьте со мной полегче, если можете:)

У меня установлен phonegap 1.5 и работает нормально. Я изо всех сил пытался установить плагин для дочернего браузера, но я считаю, что теперь он установлен правильно. Однако я не могу показать дочерний браузер? Я пробовал следовать различным руководствам здесь(http://bit.ly/ifK9lM)и здесь (http://bit.ly/wOlq6k). Я не получаю никаких ошибок сборки или ошибок консоли, но дочерний браузер просто не отображается, когда я нажимаю на ссылку.

Все, что я получаю в консоли, когда нажимаю кнопку, это «Открытие URL :http://www.google.com». Так что это как если бы он пытался... но я просто не получаю никакого визуального вывода??

У меня есть файл ChildBrowser.js в корне моей папки www вместе с файлом cordova.js. У меня есть все файлы плагинов дочернего браузера, добавленные в мою папку плагинов в xcode.

Я использую Xcode 3.2.6

Если кто-нибудь может подсказать, что я делаю неправильно, буду очень признателен.

Я не могу публиковать здесь весь соответствующий код, потому что это просто выйдет из-под контроля. Рад опубликовать запрошенный код.

Вот мой текущий файл appdelegate.h:

#import "AppDelegate.h"
#import "MainViewController.h"

#ifdef CORDOVA_FRAMEWORK
#import 
#import 
#else
#import "CDVPlugin.h"
#import "CDVURLProtocol.h"
#endif

#import "ChildBrowserCommand.h"
#import "ChildBrowserViewController.h"

@implementation AppDelegate

@synthesize invokeString, window, viewController;

//Code excluded for brevity here.....

#pragma UIWebDelegate implementation

- (void) webViewDidFinishLoad:(UIWebView*) theWebView 
{
// only valid if FooBar.plist specifies a protocol to handle
if (self.invokeString)
{
    NSString* jsString = [NSString stringWithFormat:@"var invokeString = \"%@\";", self.invokeString];
    [theWebView stringByEvaluatingJavaScriptFromString:jsString];
}

 // Black base color for background matches the native apps
theWebView.backgroundColor = [UIColor blackColor];

return [self.viewController webViewDidFinishLoad:theWebView];
}

- (void) webViewDidStartLoad:(UIWebView*)theWebView 
{
return [self.viewController webViewDidStartLoad:theWebView];
}

- (void) webView:(UIWebView*)theWebView didFailLoadWithError:(NSError*)error 
{
return [self.viewController webView:theWebView didFailLoadWithError:error];
}

- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:                (NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    return [self.viewController webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
}


- (void) dealloc
{
[super dealloc];
}

@end

Вот мой index.html:













    
    

Hey, it's Cordova!

6
задан ColinE 16 March 2012 в 06:26
поделиться