不要使用Phonegap 1.9.0(使用android版本)的插件ChildBrowser(https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser)。ChildBrowser.java 中有一些错误。javascript 写道 window.plugins 已弃用。
有人有什么想法吗?谢谢。
不要使用Phonegap 1.9.0(使用android版本)的插件ChildBrowser(https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser)。ChildBrowser.java 中有一些错误。javascript 写道 window.plugins 已弃用。
有人有什么想法吗?谢谢。
我已经在我的 Dropbox 帐户中发布了一个升级的ChildBrowser.java,它适用于 1.9.0。我没有将更改推送到 github,因为我想这样做,以便在 2.0.0 中您无需更新插件 src 代码即可让它们在最新版本的 PG 中工作。我希望在 2.0.0 发布之前检查该更改,以便我们都可以通过有关如何升级插件的良好说明继续前进。
作为跟进,这是我关于 kerfuffle 的博客文章。
http://simonmacdonald.blogspot.ca/2012/07/phonegap-android-plugins-sometimes-we.html
我确实设法使它与 Cordova 1.9.0 一起工作,ChildBrowser.java
文件中几乎没有更改。
我所做的更改:
ctx.getContext()
替换为ctx.getActivity().getApplicationContext()
ctx.startActivity()
替换为ctx.getActivity().startActivity()
ctx.getSystemService()
替换为ctx.getActivity().getSystemService()
ctx.getAssets()
替换为ctx.getActivity().getAssets()
ctx.runOnUiThread()
替换为ctx.getActivity().runOnUiThread()
new Dialog(ctx.getContext(), android.R.style.Theme_NoTitleBar)
替换为new Dialog(ctx.getActivity(), android.R.style.Theme_NoTitleBar)
我没有积极测试,但它确实适用于基本测试。我可能更换了错误的东西或遗漏了任何东西,但上述更改工作正常。
完整来源 - https://gist.github.com/3085079
我已经在 Android 2.2 上使用 Cordova 1.9 进行了测试