Javascript Ripple Cordova Chrome“;aw snap“;插件媒体成为项目一部分时的消息
我使用Ripple,正如本文()中所解释的那样,直到2016年2月1日,它都运行得非常好 我运行的是:Windows8,Chrome:Version48.0.2564.97M,Ripple 0.9.32,Cordova4.0.0(搭载CordovaAndroid 3.6.4) 我的项目上安装了几个插件,其中包括Media(apache.org.cordova.Media)。直到本周初,它还运行得很好,当我通过Ripple和Chrome()加载我的项目时,突然收到“Aw,Snap!”页面崩溃的消息,来自谷歌的支持建议没有任何帮助 为了弄清楚为什么它突然不起作用,我用CLI创建了一个“HelloWorld”Cordova项目:“Cordova create hello com.example.hello HelloWorld” 我在Ripple/Chrome中运行了它,它运行正常(没有“哇,啪!”的消息) 然后我尝试添加常规cordova插件,如: “cordova插件添加org.apache.cordova.file”等 通过测试,我注意到,Ripple/Chrome可以正常工作,除非插件org.apache.cordova.media处于打开状态。在这种情况下,“Aw,Snap!”消息将由Chrome发送 然后我重点分析了为什么插件会成为麻烦的来源。我得出以下结论:由“MediaError.js”携带的Cordova JavaScript函数/对象“MediaError”与另一个可以在Chrome下的JavaScript中使用的MediaError函数冲突。 所以我找到了一个解决办法——不幸的是,这是一个笨拙的解决办法。在“[cordova_project_name]\platforms\android\assets\www”下,我编辑了文件“cordova_plugin.js”,并在有关MediaError的块中添加了注释:Javascript Ripple Cordova Chrome“;aw snap“;插件媒体成为项目一部分时的消息,javascript,android,cordova,google-chrome,ripple,Javascript,Android,Cordova,Google Chrome,Ripple,我使用Ripple,正如本文()中所解释的那样,直到2016年2月1日,它都运行得非常好 我运行的是:Windows8,Chrome:Version48.0.2564.97M,Ripple 0.9.32,Cordova4.0.0(搭载CordovaAndroid 3.6.4) 我的项目上安装了几个插件,其中包括Media(apache.org.cordova.Media)。直到本周初,它还运行得很好,当我通过Ripple和Chrome()加载我的项目时,突然收到“Aw,Snap!”页面崩溃的消息
/*{
"file": "plugins/org.apache.cordova.media/www/MediaError.js",
"id": "org.apache.cordova.media.MediaError",
"clobbers": [
"window.MediaError"
]
},*/
最后:Ripple/Chrome不再显示“Aw,Snap!”消息,但cordova MediaError也不再显示。如果有人能帮我欺骗Chrome并告诉我如何允许所有cordova Javascript函数覆盖具有类似名称的任何其他Javascript函数(然后绕过“Aw,Snap!”消息)谢谢您发布您的研究结果,这为我节省了很多时间! 我认为你真的无法修复Chrome。最好像bug/request那样发布,然后等待。在此之前,您可以像我最后所做的那样,简单地使用较旧的Chrome版本进行调试。
您可以从这里下载较旧的chrome版本:这是chrome中的一个bug,微软团队报告了这个bug 所以这里有两种方法来解决这个问题,直到chrome修复它或者微软团队拿出更好的解决方案
这是MSTeam的官方消息。要跟踪chromium中报告的此错误,请参考HI@Webruster,感谢您的反馈,但由于我没有使用VS,因此我不需要它。昨天我也更新到了Chrome 50.0.2661.75。ripple的“aw snapp”消息又回来了(我提出了一个新问题)。你有没有在新的Chrome上也遇到过同样的问题?