Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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/2/jquery/82.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播放器-不';不要在铬上工作_Javascript_Jquery_Html_Google Chrome - Fatal编程技术网

Javascript JQuery播放器-不';不要在铬上工作

Javascript JQuery播放器-不';不要在铬上工作,javascript,jquery,html,google-chrome,Javascript,Jquery,Html,Google Chrome,我正在使用一个用Jquery编写的音乐播放器,我把它转换成了一个收音机播放器 问题是它在谷歌浏览器上不起作用 在我的index.php文件(也是用html5编写的)中,我创建了具有这些特性的对象 $(document).ready(function(){ var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1", { //m4a: "http://46.20.4.50:8030/", //Safari & Fe

我正在使用一个用Jquery编写的音乐播放器,我把它转换成了一个收音机播放器

问题是它在谷歌浏览器上不起作用

在我的index.php文件(也是用html5编写的)中,我创建了具有这些特性的对象

$(document).ready(function(){
  var myCirclePlayer = new CirclePlayer("#jquery_jplayer_1",
  {
    //m4a: "http://46.20.4.50:8030/",   //Safari & Fenomen
    m4a: "http://stream-uk1.radioparadise.com:8034",
    oga: "http://stream-sd.radioparadise.com:9000/rp_192m.ogg" //Firefox
    //m4a :"muzikler/0.m4a",
    //oga :"muzikler/0.ogg"
  }, {
    cssSelectorAncestor: "#cp_container_1",
    canplay: function() {
      $("#jquery_jplayer_1").jPlayer("play");
    }
  });
});
我想知道chrome是否不支持.ogg或.m4a,但我不这么认为,因为我已经在另一个播放器上试用过

在.js文件中,我还修改了jquery 1.4.4,因为1.3.2没有将Chrome检测为webkit

$.jPlayer.uaBrowser = function( userAgent ) {
  var ua = userAgent.toLowerCase();

  // Useragent RegExp
  var rwebkit = /(webkit)[ \/]([\w.]+)/;
  var ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/;
  var rmsie = /(msie) ([\w.]+)/;
  var rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/;
  var match = rwebkit.exec( ua ) ||
              ropera.exec( ua ) ||
              rmsie.exec( ua ) ||
              ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
              [];
  return { browser: match[1] || "", version: match[2] || "0" };
};
$.jPlayer.uaBrowser=函数(userAgent){
var ua=userAgent.toLowerCase();
//用户代理RegExp
var rwebkit=/(webkit)[\/]([\w.]+)/;
变量ropera=/(opera)(?:.*版本)?[\/]([\w.]+)/;
变量rmsie=/(msie)([\w.]+)/;
var rmozilla=/(mozilla)(?:.*rv:([\w.]+)?/;
var match=rwebkit.exec(ua)||
首席执行官(ua)||
rmsie.执行官(ua)||
ua.indexOf(“兼容”)<0&&rmozilla.exec(ua)||
[];
返回{浏览器:匹配[1]| |“”,版本:匹配[2]| |“0”};
};
解决这个问题,我到底缺少了什么


您可以查看完整的js文件:

那么,您检测所用浏览器的原因是什么?这通常是你做错了什么的迹象。jQuery已经做了类似的事情,但是在最新的版本中它被弃用并删除了,因为通常没有很好的理由使用它;关键是使用特征检测。不管怎样:明白了,谢谢!如果我集成
$.browser.chrome=/chrome/.test(navigator.userAgent.toLowerCase())会怎么样(我将更改此函数的代码)。它也可以工作吗?或者集成
/Chrome[\/\s](\d+\.\d+)/直接作为新变量?我遗漏了一些部分,因为我仍然无法让它们按预期工作。