Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有些Jquery代码可以在浏览器上运行,但不能在WebView Android上运行,有些则可以 我有一个包含Webview的Android应用程序 Webview包含使用Jquery的html页面_Javascript_Android_Jquery_Android Studio - Fatal编程技术网

Javascript 有些Jquery代码可以在浏览器上运行,但不能在WebView Android上运行,有些则可以 我有一个包含Webview的Android应用程序 Webview包含使用Jquery的html页面

Javascript 有些Jquery代码可以在浏览器上运行,但不能在WebView Android上运行,有些则可以 我有一个包含Webview的Android应用程序 Webview包含使用Jquery的html页面,javascript,android,jquery,android-studio,Javascript,Android,Jquery,Android Studio,首先,我想告诉您jquery在某种程度上是有效的,让我来证明一下 我有一个带有正确id的html标题,当文档准备就绪时,我通过使用jquery添加css颜色类来更改标题的颜色 <h1 id="title">Hardcoded Title </h1> ------------ $("#title").css('color', 'red'); 然后,我继续将当前SRC添加到我的应用程序标题中 $("#tituloPrueba").append(" - CurrentSr

首先,我想告诉您jquery在某种程度上是有效的,让我来证明一下

我有一个带有正确id的html标题,当文档准备就绪时,我通过使用jquery添加css颜色类来更改标题的颜色

<h1 id="title">Hardcoded Title </h1>
 ------------
 $("#title").css('color', 'red');
然后,我继续将当前SRC添加到我的应用程序标题中

$("#tituloPrueba").append(" - CurrentSrc : "+currentSrc);
当我签入chrome时,这就是结果。 正如您所看到的,append和color change以及存储currentSrc值的变量工作正常

仿真器

如果我只是添加文本或更改颜色,一切似乎都很好

但一旦我调用这行代码

  var video = $('#sourceVideo')[0];
  var currentSrc = video.currentSrc;(this one is the problem)
似乎jquery停止工作了

有什么想法吗

加载外部js似乎是可行的,我创建了一个新的js,其中包含一个文档,并包含jquery代码以更改标题的颜色。它成功了。

  • 首先,检查android webview版本
  • 其次,查看视频标签的可用属性
或者,尝试这样做:

 alert( JSON.stringify(video) );
我假设您遇到的问题是currentSrc未定义,或者是因为不支持标记视频,或者是因为该属性不存在


尽管如此,我不太清楚您想要实现什么。

我试图用jquery更改视频的src,问题是$(“#sourceVideo”).attr(“src”);返回webview中未定义的值,但在chrome中呈现时返回实际值…您是否尝试过:$('#sourceVideo').attr('src','newsrc');?好的,当我使用JSON.stringify(视频)时,它会在浏览器中显示整个属性集,但在webview中它什么也不显示,最肯定的是视频播放器对象有问题吗?在side webview中使用flowplayer.min.js?如果它在webview中没有显示任何内容,则可能是该版本不支持视频标签,android版本是什么?我尝试了API 22和23 android 5.0和6.0 Marshmellow和lollypop
  var video = $('#sourceVideo')[0];
  var currentSrc = video.currentSrc;(this one is the problem)
 alert( JSON.stringify(video) );