mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-30 08:51:10 +02:00
Y_VLC.js fix VLC detection without var plugin.version (linux)
This commit is contained in:
@@ -52,6 +52,7 @@ CyVLC.prototype = {
|
|||||||
}
|
}
|
||||||
else if (navigator.plugins && (navigator.plugins.length > 0)) {
|
else if (navigator.plugins && (navigator.plugins.length > 0)) {
|
||||||
var numPlugins = navigator.plugins.length;
|
var numPlugins = navigator.plugins.length;
|
||||||
|
var plug_version = "0.0.0";
|
||||||
for(var i = 0; i < numPlugins; i++) {
|
for(var i = 0; i < numPlugins; i++) {
|
||||||
var plugin = navigator.plugins[i];
|
var plugin = navigator.plugins[i];
|
||||||
var numTypes = plugin.length;
|
var numTypes = plugin.length;
|
||||||
@@ -60,12 +61,32 @@ CyVLC.prototype = {
|
|||||||
var mimetype = plugin[j];
|
var mimetype = plugin[j];
|
||||||
if (mimetype) {
|
if (mimetype) {
|
||||||
if (mimetype.type.indexOf("application/x-vlc-plugin") != -1) {
|
if (mimetype.type.indexOf("application/x-vlc-plugin") != -1) {
|
||||||
return plugin.version;
|
if(plugin.version != 0){
|
||||||
|
plug_version = plugin.version;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var Suche = /(PLUGIN)/gi;
|
||||||
|
var Ergebnis = Suche.test(plugin.description);
|
||||||
|
if (Ergebnis == true){
|
||||||
|
var ex = /^.*[pP]lugin [\"]*([^ \"]*)[\"]*.*$/;
|
||||||
|
var ve = ex.exec(plugin.description);
|
||||||
|
}else{
|
||||||
|
var ex = /^.*[vV]ersion [\"]*([^ \"]*)[\"]*.*$/;
|
||||||
|
var ve = ex.exec(plugin.description);
|
||||||
|
}
|
||||||
|
var Suche = /([0-9])/g;
|
||||||
|
var Ergebnis = Suche.test(ve);
|
||||||
|
if (Ergebnis == true)
|
||||||
|
plug_version = ve[1];
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return "0.0.0";
|
return plug_version;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
return "0.0.0";
|
return "0.0.0";
|
||||||
|
Reference in New Issue
Block a user