2011-11-06 28 views
5

tôi gặp sự cố khi cố tải hàm javascript của mình từ java bằng Phonegap cho Android. Mỗi khi tôi gọiAndroid & Phonegap: lỗi xảy ra khi tải chức năng javascript với loadUrl

loadUrl("javascript:myJavascriptFunction()"); 

tôi luôn luôn có lỗi này

I/System.out(2822): loadUrl(javascript:myJavascriptFunction()) 
I/System.out(2822): url=javascript:myJavascriptFunction() baseUrl=file:///android_asset/www/ 
D/PhoneGapLog(2822): file:///android_asset/www/phonegap-1.1.0.js: Line 920 : JSCallback  Error: Service unavailable. Stopping callbacks. 

Tôi có thể thấy rằng javascript của tôi là thực sự gọi. Nhưng sau khoảng 10 giây, ứng dụng của tôi thoát vì lỗi này:

I/System.out(2822): onReceivedError: Error code=-6 Description=The connection to the server was unsuccessful. URL=javascript:myJavascriptFunction() 
E/WindowManager(2822): android.view.WindowLeaked: Activity com.phonegap.plugin.billing.CallbackBillingActivity has leaked window [email protected] that was originally added here 
E/WindowManager(2822):  at android.view.ViewRoot.<init>(ViewRoot.java:258) 
E/WindowManager(2822):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 

Bất kỳ ai cũng có thể giải thích cho tôi vấn đề ở đâu? Cảm ơn

Trả lời

6

trả lời mà tôi nhận được từ nhóm PhoneGap google:

this.ctx.sendJavascript("myJavaScriptFunction"); 
+0

đó đã làm các trick cho tôi là tốt. Bạn nên đánh dấu nó là một câu trả lời hợp lệ. – Goldsmith

+0

Có tài liệu nào về thiết bị -> giao tiếp webview không? –

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