2012-10-24 38 views
5

Tôi đang phát triển iOs & Ứng dụng Android với Cordova 1.9 + JQM.Phonegap Android: Cách mở url miền trong danh sách trắng trong cửa sổ trình duyệt mới?

Ứng dụng đọc dữ liệu từ dịch vụ JSON trong "www.mydomain.com", vì vậy tôi đã lĩnh vực này trong danh sách trắng trong cordova.xml

Vấn đề là tôi cần phải mở một số URL trỏ đến www.mydomain.com trong cửa sổ trình duyệt mới, bên ngoài ứng dụng.

tôi đã cố gắng theese:

<a href="#" onclick="navigator.app.loadUrl('http://www.mydomain.com/external')" class="ui-link" rel="external" target="_blank"> external </a> 

<a href="#" onclick="window.open('http://www.mydomain.com/externa')" class="ui-link" rel="external" target="_blank">external</a> 

<a href="http://www.mydomain.com/external" class="ui-link" rel="external" target="_blank" >external</a> 

... nhưng tất cả trong số họ mở cửa sổ mới bên trong WebView, không phải trong một cửa sổ trình duyệt riêng mới. Tôi đã thực hiện công việc này trong iO nhưng không thể xem giải pháp cho Android.

Mọi trợ giúp sẽ được đánh giá cao. cảm ơn!!

+0

này https://build.phonegap.com/blog/access-tags rõ ràng giải thích tình hình, nhưng Im không đăng đó là câu trả lời, bởi vì nó không làm việc cho tôi như mô tả ở đó, hoặc :-) – commonpike

Trả lời

8

Có hai cách để làm điều này:

  1. Sử dụng "navigator.app.loadUrl (" http://www.mydomain.com/index.html", {openExternal: true});
  2. Sử dụng ChildBrowser Plugin và đó là lệnh openExternal.
+0

Thêm {openExternal: true} là trình bảo vệ trò chơi trong trường hợp của tôi. k bạn rất nhiều. – Jeewes

+0

{openExternal: true} không còn hoạt động trên iOS với Phonegap 3.1.0 - tất cả các liên kết của tôi mở trong chế độ xem web. (Android vẫn hoạt động chính xác.) –

Các vấn đề liên quan