Phonegap 1.5 (Cordova) iOS-Kinderbrowser lässt sich überhaupt nicht öffnenIOS

Programmierung für iOS
Anonymous
 Phonegap 1.5 (Cordova) iOS-Kinderbrowser lässt sich überhaupt nicht öffnen

Post by Anonymous »

Ich bin ein absoluter Phonegap-Neuling, also gehen Sie vorsichtig mit mir um, wenn Sie können :)
Ich habe Phonegap 1.5 installiert und läuft einwandfrei. Ich hatte Mühe, das Childbrowser-Plugin zu installieren, aber ich glaube, es ist jetzt korrekt installiert. Allerdings kann ich den Kinderbrowser anscheinend nicht anzeigen? Ich habe versucht, verschiedenen Tutorials zu folgen. Ich erhalte keine Build- oder Konsolenfehler, aber der untergeordnete Browser wird einfach nicht angezeigt, wenn ich auf einen Link klicke.
Wenn ich auf meine Schaltfläche klicke, wird in der Konsole nur „Öffnungs-URL: http://www.google.com“ angezeigt. Es ist also, als würde es versuchen ... aber ich bekomme einfach keine visuelle Ausgabe??
Ich habe die Datei ChildBrowser.js im Stammverzeichnis meines WWW-Ordners neben der Datei cordova.js. Ich habe alle Child-Browser-Plugin-Dateien zu meinem Plugin-Ordner in xcode hinzugefügt.
Ich verwende Xcode 3.2.6
Wenn jemand vorschlagen kann, was ich falsch mache, wäre ich sehr dankbar.
Ich kann hier nicht den gesamten zugehörigen Code posten, da er einfach außer Kontrolle geraten würde. Gerne poste ich den angeforderten Code.
Hier ist meine aktuelle appdelegate.h-Datei:

Code: Select all

#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
Hier ist meine index.html:

Code: Select all











var childBrowser;
function onBodyLoad()
{
document.addEventListener("deviceready", onDeviceReady, false);
}

function onDeviceReady()
{
childBrowser = ChildBrowser.install();
}

function openChildBrowser(url)
{
try {
childBrowser.showWebPage(url);
}
catch (err)
{
alert(err);
}
}




Hey, it's Cordova!
Open Google


Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post