Avatar billede gurly Praktikant
15. april 2008 - 01:51 Der er 24 kommentarer og
1 løsning

Hjælp til detect af flip4mac script

Jeg har brug for at detecte om en macintosh bruger har instaleret Flip4Mac

vil følgende virke ?

<script type="text/javascript">
function checkPlayer()
{
  var hasPlugIn = false;


  for (var i = 0;i < navigator.plugins.length;i++)
  {
    if (navigator.plugins[i].name == "Flip4Mac")
    {
      hasPlugIn = true;
      break;
    }
  }


  if (hasPlugIn)
    alert("Du har installeret Flip4Mac");
  else
    alert("Du har ikke installeret Flip4Mac");
}
</script>
Avatar billede w13 Novice
15. april 2008 - 10:57 #1
Virker det da ikke? Det ser umiddelbart rigtigt ud.
Avatar billede gurly Praktikant
15. april 2008 - 12:37 #2
det ved jeg ikke, jeg har ingen macintosh
Avatar billede roenving Novice
15. april 2008 - 12:38 #3
Men måske kan der være forskelligheder i det registrerede navn, jeg ville nok teste på, at tegnene andtes i fuldstændig korrekt udgave:

if (navigator.plugins[i].name.toLowerCase().indexOf("flip4mac")>-1)
Avatar billede gurly Praktikant
15. april 2008 - 12:41 #4
roenving siger >
"Men måske kan der være forskelligheder i det registrerede navn"
Det lyder rigtigt

men er det så ikke selv modsigende at samtidig sige >
"jeg ville nok teste på, at tegnene fandtes i fuldstændig korrekt udgave"
Avatar billede roenving Novice
15. april 2008 - 12:46 #5
hrm, som koden viser, mente jeg "i korrekt rækkefølge" ...
Avatar billede gurly Praktikant
15. april 2008 - 12:49 #6
okay, nu er jeg ikke så kvik at jeg kan se hvad koden betyder c",)
hvad med små / store bogstaver har det noget at sige ?
Flip4Mac
flip4mac
Avatar billede w13 Novice
15. april 2008 - 12:56 #7
Det fikser Roenving med:

toLowerCase()

Det gør alle bogstaver små.
Avatar billede gurly Praktikant
15. april 2008 - 13:03 #8
w13 > nååå, ok  c",)

Jeg håber på her kommer en Mac bruger forbi der kan afgøre om det virker
og ellers kommer jeg måske selv i kontakt med en i aften der kan afgøre det
Avatar billede gurly Praktikant
15. april 2008 - 22:36 #9
Er i flinke at smide svar så jeg kan få lukket her  c",)
så må jeg prøve at sætte det op i kategorien mac
om jeg får noget ud af det må jeg jo se, tidligere post siger mig at mac brugere
ikke er de mest vedholdende hjælpere :-(
det ender sku med jeg selv må investrere i en.
Avatar billede w13 Novice
15. april 2008 - 23:11 #10
Ikke til mig, tak. =)
Avatar billede roenving Novice
16. april 2008 - 00:22 #11
Det med at skaffe sig adgang til en sådan er en hel fin ide, hvis man også udvikler mod designere !-)

Men behold du de fleste point selv !o]

Velbekomme '-)
Avatar billede w13 Novice
16. april 2008 - 08:03 #12
qurly: jeg har faktisk en Mac liggende derhjemme, jeg har bare ikke være nok hjemme endnu til at afprøve din kode, men det kommer jeg senere i dag.
Avatar billede gurly Praktikant
16. april 2008 - 12:14 #13
w13 > det ville være alle tiders c",)
Avatar billede gurly Praktikant
16. april 2008 - 14:50 #14
w13 > testen ligger i en side her >
http://www.aelling.lir.dk/public/w13-tjek-flip4mac.htm

kunne du ikke samtidig være flink at afprøver følgende >
http://www.aelling.lir.dk/public/w13.htm
Bemærk at du nok skal have instaleret nyeste udgave af Flip4Mac
og at din Quicktime player også er opdateret.
Og bemærk igså at hvis der er installeret VLC Player og mozilla plugin på din mac
så skal du bruge en anden browser end Firefox, da du i firefox resikere at VLC tager over som plugin.

Inde på siden jeg linkede til, er to link.
det øverste link er til en side, hvor koden er optimeret til windows media player
siden skulle angiveligt fungere med Flip4Mac, hvilket jo får det til at køre i Quicktime Player, men da koden jo er optimeret til WMP så er det ikke ald kode som Quicktime Playeren forstår, eksempelvis så viser Quicktime Playeren den
"defaulte betjæning" nedderst, og det var ikke hensigten.

Derfor har jeg prøvet at lave en anden side hvor koden er målrettet imod Quicktime Player, (det er så det nederste link på siden)
og så skulle den gerne køre uden "default Betjæning"
men så er spørgsmålet så, når koden nu målretter sig direkte imod Quicktime Player
vil playeren så stadig afspille når indholdet er windows media stresm ?

Hvis du har tid må du også meget gerne afprøve de forskellige kategorier,
jeg er i tvivl om hvad Flip4mac kan afspille, hvad eksempelvis med kanalerne fra fashion tv som ligger i kategorien "fashion"
disse kanaler køre nemlig med serverside playlister, hvilket gør at eksempelvis VLC player ikke kan spille dem, men om Flip4Mac kan ved jeg ikke.
Men hvis disse kanaler giver problemer, så er der nemlig mange andre kanaler der kan gøre det, det ved jeg fra den VLC Player for mac og linux jeg har kørende
der har jeg måtted fjerne omkring 50% af kanalerne.

skulle du have rigtigt meget tid, så kan du da prøve at instalere VLC Player
http://www.videolan.org/vlc/
under instalation er det vigtigt at sætte kryds i "mozilla Plugin"
og så gå ind på min forside og starte TV Playeren
Det er vigtigt at du bruger Firefox som browser.
http://www.aelling.lir.dk/public
Vlc Playeren køre med en noget begrænset program indhold, da der findes mange stream den ikke kan afspille, men Linux brugere må nøjes med det,
og hvis forsøgne med Flip4mac ikke falder heldigt ud, så bliver VLC også hvad Mac brugere må nøjes med.
Avatar billede gurly Praktikant
17. april 2008 - 01:31 #15
w13 > hejse, nå men jeg fik en anden Mac bruger til at teste det
og det virker fint det hele.
Så jeg lukker her c",)

Jeg vurdere at det er roenving der får lidt point idag c",)
Avatar billede gurly Praktikant
17. april 2008 - 05:42 #16
Jeg er stadig i tvivl om funktionen af det her
hvis jeg udskifter flip4mac mad et andet plugin som eksempelvis
"windows media player"
den har jeg da i min plugin liste, men den kan scriptet da ikke finde ?

<script type="text/javascript">
function checkPlayer()
{
  var hasPlugIn = false;
  for (var i = 0;i < navigator.plugins.length;i++)
  {
    if (navigator.plugins[i].name.toLowerCase().indexOf("windows media player")>-1)
    {
      hasPlugIn = true;
      break;
    }
  }
  if (hasPlugIn)
    alert("Du har installeret windows media player");
  else
    alert("Du har ikke installeret windows media player");
}
</script>
Avatar billede w13 Novice
17. april 2008 - 08:59 #17
Så står det nok ikke som Windows Media Player i plugin-navnet, men måske WMPlayer eller lign.

Det ku' derfor være smart at køre alle plugins igennem (som du gør nu) og alerte navnet for hver.
Avatar billede gurly Praktikant
17. april 2008 - 16:48 #18
det syntes jeg nu at den har det navn i min plugin liste
nu skal jeg slet ikke teste for media player, det var bare for at afprøve scriptet.

Men det må tilsyneladende virke
http://www.eksperten.dk/spm/828170
Avatar billede w13 Novice
17. april 2008 - 17:10 #19
Det kan godt være den hedder det i listen, men der kan jo sagtens være et mere teknisk navn, når JavaScript aflæser pluginnavne.
Avatar billede olebole Juniormester
17. april 2008 - 22:43 #20
<ole>

Prøv:
    alert(navigator.mimeTypes["application/x-mplayer2"])

Såvidt jeg har kunnet finde ud af, er det MIME-type for Flip4Mac

/mvh
</bole>
Avatar billede olebole Juniormester
17. april 2008 - 22:44 #21
- og jeg mener, alert'en vil returnere undefined, hvis ikke den pågældende plugin er installeret
Avatar billede gurly Praktikant
18. april 2008 - 16:04 #22
Ole, jeg takker for oplysningen, jeg har desværre ikke en mac så jeg kan afprøve det.
men det lader også til at det virker http://www.eksperten.dk/spm/828170
ligeledes har jeg fået respons fra flere andre mac brugere at det virker.

Takker jer alle c",)
Avatar billede olebole Juniormester
18. april 2008 - 16:38 #23
For tiden har jeg kun adgang til en Mac på arbejdet, så jeg kan ikke lige teste det for dig på en fridag - men så er det jo godt, andre kan ... og selv tak  ;o)
Avatar billede gurly Praktikant
18. april 2008 - 16:47 #24
Ole > jeg tror også at windows media player 9 for macintosh køre x-mplayer2
instalere de så flip4mac så overtager den ejerskabet.
en test for x-mplayer2 vil altså resultere i positiv bare en af dem er instaleret.
Men windows media player 9 til mac kan kun afspille windows media format op til version 7.2, med da det meste video o vore dage jo er version 8 eller 9 og 9.1
så kan den efterhånden ikke bruges til så meget.
Derfor kan de ikke bruges at teste på x-mplayer2
roenving 15/04-2008 12:38:48 er et bedre valg c",)
Avatar billede gurly Praktikant
18. april 2008 - 17:03 #25
og ved at målerette player koden imod quicktime, så får man den til at køre som embed player, i stedet for at åbne som særskilt player, flip4mac virker stadif som plugin. smmtidig slipper man for at vlc tager over som plugin, for instalere man den og mozille plugin, så overtager den som plugin på sider med windows media player kode hvis man bruger firefox. og det gør den ikke særligt godt.
Det undgår man ved at optimere imod quicktime, og teste for Flip4Mac, og alart eller viderestilling til download side hvis de ikke har det.

Det samme gør sig gældende på en windows med nyeste VLC og Mozilla plugin, bruger
man Firefox på en side med windows media, så overtager VLC som plugin, så køre man bare en VLC plugin test, så de havner på side med målrettet VLC kode, og alart om at de bør bruge explorer hvis de vil køre WMP, det køre bedre når man målretter koden imod vlc c",)Det er jo noget upraktisk at VLC på denne måde kan overtage ejerskabet af windows media på en windows pc.

Linux Brugere sende man direkte i VLC, de må lære at trives med den, og dens manglende suport over for serverside playlist / andre mangler.

Det er altså temmelig omfattende at suportere alle platforme c",)
http://www.aelling.lir.dk/public
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester