2011-10-13 13 views
6

Próbuję opracować aplikację przy użyciu phonegap (1.1.0), xcode4 i jqtouch. Problem polega na tym, że nie mogę otworzyć żadnego zewnętrznego linku. Na przykład jeśli piszę znacznik zakotwiczenia z tego atrybutu href:Zewnętrzne linki lub adres URL nie działa na phonegap

href = „http://www.google.com”

podczas uruchamiania aplikacji i kliknięcie na link i uzyskać ten błąd:

ERROR whitelist odrzucenie: url = 'http: //www.google.com/'

jak czytanie na innym forum aplikacja powinna przynajmniej otworzyć link do Safari, ale to się nie zdarza.

Inny przykład. Gdybym wstawić tag obrazu, który odnosi się do źródła online, jak ten (w tym używam Tomcat, aby przesłać dane)

src = "localhost: 8080/myimage.jpeg"

to nie działa także.

Czy jest jakieś ustawienie, które muszę zarządzać w xcode?

Każdy pomysł lub porada będzie bardzo wdzięczny. Dzięki.

+0

Dzięki za ten post. Zastanawiam się również ustawienia w PhoneGap.plist (Cordova.plist teraz) OpenAllWhiteListURLsInWebView. Wygląda na to, że powinien otworzyć je w widoku webowym zamiast gry na phonegapie, ale kiedy zmieniam ustawienie na TAK lub NIE, to zawsze otwiera się w widoku webowym aplikacji. Dowolny pomysł? – c0d3Junk13

Odpowiedz

6

Wczoraj miałem tę kwestię. Nowsza wersja PhoneGap wymaga dodania zewnętrznych adresów URL do białej listy.

znalazłem rozwiązanie tutaj: Link

4

Trzeba dodać do dozwolonych adresów (lub Cordova.plist) ExternalHosts tablicy PhoneGap.plist użytkownika.

Na przykład, jeśli chcesz zezwolić na dostęp do tego adresu URL http://www.myhost.com/path/file, dodaj adres www.myhost.com jako nowy wpis do tablicy ExternalHosts.

Jeśli chcesz zezwolić na dostęp do zawartości we wszystkich subdomenach Google (np. Maps.google.com, mails.google.com), możesz dodać * .google.com jako nowy wpis do tablicy ExternalHosts.

Uwaga podczas dodawania hosta do listy! Mała strzałka musi być skierowana w dół zanim klikniesz w sygnale +

0

Wystarczy napisać link podobnego do PhoneGap 2.4.x

<a onClick='window.open("http://www.google.com/", "_system");' href='http://www.google.com' /> 
Powiązane problemy