2013-05-25 2 views
1

J'ai donc cherché ici et j'ai trouvé des tonnes de réponses, mais la plupart d'entre eux étaient pré 2.3 cordova quand il avait plist. J'ai ensuite trouvé quelques-uns pour travailler avec le nouveau config.xml mis en place, mais ne peut pas obtenir l'URL pour ouvrir dans Safari ou l'InAppBrowser est ici mon code, et je l'ai blanc énumérés ont également * liste blanche.Lien ne s'ouvre pas dans Safari ou InAppBrowser

<a href="http://www.academymusicgroup.com/" onclick="window.open(this.href,'_blank'); return false;">AcademyMusicGroup</a> 
+0

HII sdla4ever suis face aussi même problème si vous avez la solution s'il vous plaît partager avec moi. merci à l'avance – anilkumar07

+0

@ anilkumar07 Non, je n'ai pas trouvé une solutio n juste pour le moment. aucun des appels _system _blank ne semble fonctionner – sdla4ever

Répondre

0

1) ouvrir des liens dans Safari

coller le code dans votre fichier MainViewController.m

- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
    NSURL *url = [request URL]; 

    // Intercept the external http requests and forward to Safari.app 
    // Otherwise forward to the PhoneGap WebView 
    if ([[url scheme] isEqualToString:@"http"] || [[url scheme] isEqualToString:@"https"]) { 
     [[UIApplication sharedApplication] openURL:url]; 
     return NO; 
    } 
    else { 
     return [ super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType ]; 
    } 
} 

2) ouvrir des liens dans InAppBrowser

function OpenLink() 
        { 
        alert(adlink); //adlink: http://www.google.com 
         var ref = window.open(adlink, '_blank', 'location=yes');//adlink is url 
         var myCallback = function() { alert(event.url); } 
         ref.addEventListener('loadstart', myCallback); 
         ref.removeEventListener('loadstart', myCallback); 
          } 
+0

Je vais essayer ça demain merci! – sdla4ever

Questions connexes