2012-12-10 38 views
6

Tôi đang cố gắng để sử dụng:navigator.app không xác định

navigator.app.loadUrl("http://www.google.com", { openExternal:true }); 

Và nó không hoạt động dành cho iOS, hoặc trên thiết bị và mô phỏng. Tôi đã sử dụng cùng một dòng mã trong một dự án tương tự, và tôi đang sử dụng cùng một phiên bản của phonegap trên cả hai (1.5.0). Trên Android cùng một mã hoạt động hoàn hảo. Chức năng sẵn sàng của thiết bị cũng sẽ kích hoạt, vì vậy tôi đoán điện thoại đang được tải. Tôi không sử dụng tệp phonegap.js của android, tôi đã kiểm tra điều đó.

Trong khi gỡ lỗi, tôi thấy rằng navigator.app là một đối tượng không xác định. Có ai có bất kỳ ý tưởng về một cấu hình tôi có thể bị thiếu để gây ra điều này?

Cảm ơn sự giúp đỡ của bạn.

Chúc mừng, Miguel

Trả lời

13

Các "navigator.app" đối tượng chỉ có sẵn trên Android. May mắn thay trong phiên bản PhoneGap phiên bản 2.3.0 sắp phát hành, bạn sẽ có thể thực hiện:

window.open("http://www.google.com", "_system"); 

để thực hiện chính xác những gì bạn muốn làm.

+1

Cảm ơn rất nhiều, đã hiểu. Bất kỳ ngày mục tiêu nào mà tôi có thể biết về bản phát hành mới? – mhcarneiro

+1

Thỉnh thoảng trong 10-14 ngày tới tôi nghi ngờ. –

+0

Nó không hoạt động đối với tôi. Tôi có cordova 3.0.4 – User16119012

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