相关疑难解决方法(0)

如何从android的webview中获取javascript的返回值?

我想从Android中的Javascript获取返回值.我可以用iPhone做到这一点,但我不能用Android.我使用了loadUrl,但它返回的是void而不是object.有谁能够帮我?谢谢.

android return

72
推荐指数
6
解决办法
8万
查看次数

如何使用Eclipse和HTC Desire HD在PhoneGap应用程序中显示console.log()输出?

我正在开发PhoneGap webapp,我使用一些javascript,有时我需要看到console.log()输出.我可以很容易地看到它在Chrome中运行时,它也可以在Android模拟器中运行此应用程序时正常工作 - console.log()的输出显示在Eclipse LogCat窗口中.但是当我在HTC Desire HD上运行这个应用程序时,LogCat只显示了一些特定于Android的输出,但没有任何来自我的webapp.

有人知道如何显示在HTC Desire HD上运行的PhoneGap-app的console.log()输出吗?

eclipse android cordova

28
推荐指数
2
解决办法
6万
查看次数

HTC Android设备上的Javascript console.log()和adb logcat

我正在开发HTML中的应用程序,它正在调用console.log()Javascript来为我提供开发过程中关于网页代码中发生的事情的日志.

不幸的是,当我使用adb logcat命令检查日志时,我可以看到来自所有其他应用程序的输出,但不能看到我的JavaScript代码的输出.我甚至可以从Web浏览器看到加载页面的日志,但不能console.log()从我在Web浏览器中执行的JavaScript代码输出.

根据此页面上的信息(http://developer.android.com/guide/webapps/debugging.html),它应该可以工作.

我正在测试HTC WildFireHTC Desire HD.


超过6个月后编辑

经过一段时间和使用不同设备(手机,电视,机顶盒,WebViews,UIWebViews ......)的经验,我的建议是从JavaScript 进行远程日志记录而不依赖于console.log()或其他方法 - 请参阅在这里加载图像的好方法.

不要错过这里的演示 希望这有帮助!斯登

javascript android web-applications mobile-website android-logcat

27
推荐指数
3
解决办法
3万
查看次数

您对Android webapps的体验是什么(限制,提示,最佳实践)?

更新:

正如弗朗索瓦所提到的,有一些替代方案,如Phone Gap,可以采用更加跨平台的方法.这确实是一个非常好的建议.我愿意接受任何建议,如果我能从你的经验中学习,我将非常感激.
旁注:在我的选项列表中,仅限网络的应用程序并不高,因为我确实希望它在Android市场上.


我即将开始将一个Facebook应用程序移植到android,我正在讨论是否应该将其作为本机应用程序或作为美化WebView的包装器编写.

你的经历如何?在编写webapp时你遇到了什么限制?你有什么建议可以分享吗?也许您认为本机应用程序是另一种方式?

要为讨论设置一个famework,我想要移植的应用程序是一个简单的fb应用程序,其中服务器托管在Google App Engine中(用Java编写,如果这很重要),并且所有客户端代码都是html ,css和javascript(有大量的jQuery).

该应用程序基本上是一个双人回合制游戏,带有一堆响应用户点击的静态图像,以及一个非常简单的聊天框(独立于fb聊天).它可以为每个用户处理几个并发游戏(但对不同的对手,不一样).

你认为它是否适合Android webapp

先感谢您.

PS1:无论如何,我会欣赏任何见解,所以如果你想在答案中更广泛,请不要仅限于这个特定的示例应用程序.

PS2:是的,我从developer.android.com上阅读了"Web应用程序的最佳实践"页面,我按照那里的链接进行了操作,但它没有说明WebView组件的速度或可靠性,特别是在用户交互方面.在阅读WebView描述页面中的以下段落之后出现了这个问题,这种方式限制了典型场景:

使用WebView的常见方案是,您希望在应用程序中提供可能需要更新的信息,例如最终用户协议或用户指南.在Android应用程序中,您可以创建包含WebView的Activity,然后使用它来显示在线托管的文档.

WebView可以提供帮助的另一种情况是,您的应用程序是否向用户提供始终需要Internet连接才能检索数据的数据,例如电子邮件.在这种情况下,您可能会发现在Android应用程序中构建WebView更容易,该WebView显示包含所有用户数据的网页,而不是执行网络请求,然后解析数据并在Android布局中呈现数据.相反,您可以设计一个为Android设备量身定制的网页,然后在Android应用程序中实现加载网页的WebView.

javascript android cross-platform web-applications

21
推荐指数
4
解决办法
3575
查看次数