Wyłączenie automatycznego startu odtwarzania na stronach.

w dziale Dostosowywanie Opery do własnych potrzeb
Johny454 napisał(a):

Zdarza mi się mieć w tym samym folderze zakładek kilka stron (np. myspace) z muzyką, które po starcie automatycznie uaktywniają odtwarzanie we Flashu.
Problem polega na tym że, otwarte wszystkie jednocześnie, tworzą jedno, wielkie "Stereo" i trzeba je po kolei wyłączać.
Wiem że, jest opcja blokowania wykonywania skryptów na stronach, ale zastanawiałem się nad jakimś innym sposobem.

Tak z innej beczki troche: To "granie" prosto ze stronek zawdzięczamy Flashowi odpalanemu dzięki skryptom Javy, prawda?

JaDo napisał(a):

http://my.opera.com/polski/forums/topic.dml?id=227490

Originally posted by Johny454:

Tak z innej beczki troche: To "granie" prosto ze stronek zawdzięczamy Flashowi odpalanemu dzięki skryptom Javy, prawda?


Javascript, to coś innego niż Java. Może gdzieś tam używa się js do odpalenia. U mnie na blogu tego nie ma, a gra i buczy headbang .

daroc napisał(a):

JavaScript nie ma tutaj wpływu na autoodtwarzanie (z wyjątkiem sytuacji jak w wątku powyżej, gdzie blokujemy wyświetlanie flasha przed kliknięciem w obrazek). To, czy po starcie muzyka zacznie grać, zależy od samego pliku z animacją flash.
Można jednak w pewien sposób wykorzystać JavaScript do przekazania (odpowiednio przygotowanej animacji), czy ma automatyczine rozpocząć np. odtwarzanie muzyki. Przykładem może być sytuacja, w której JS sprawdza (za pomocą cookies), czy na danym komputerze odtwarzano już tę animację (czy odwiedziłeś już wcześniej daną stronę). Jeśli tak - do nazwy pliku animacji zostanie dołączony odpowiedni parametr np. plik.swf?autoplay=0. Gdy użytkownik widzi stronę po raz pierwszy, dołączone zostanie plik.swf?autoplay=1
Teraz wystarczy w animacji sprawdzić, czy parametr autoplay ma wartość 1, i przejść do odpowiedniej sceny lub klatki animacji (tej, która ma za zadanie odgrywać muzykę, lub tej, która jedynie wyświetla menu play/stop itd.)

Johny454 napisał(a):

Originally posted by daroc:

JavaScript nie ma tutaj wpływu na autoodtwarzanie (z wyjątkiem sytuacji jak w wątku powyżej, gdzie blokujemy wyświetlanie flasha przed kliknięciem w obrazek). To, czy po starcie muzyka zacznie grać, zależy od samego pliku z animacją flash.
Można jednak w pewien sposób wykorzystać JavaScript do przekazania (odpowiednio przygotowanej animacji), czy ma automatyczine rozpocząć np. odtwarzanie muzyki. Przykładem może być sytuacja, w której JS sprawdza (za pomocą cookies), czy na danym komputerze odtwarzano już tę animację (czy odwiedziłeś już wcześniej daną stronę). Jeśli tak - do nazwy pliku animacji zostanie dołączony odpowiedni parametr np. plik.swf?autoplay=0. Gdy użytkownik widzi stronę po raz pierwszy, dołączone zostanie plik.swf?autoplay=1
Teraz wystarczy w animacji sprawdzić, czy parametr autoplay ma wartość 1, i przejść do odpowiedniej sceny lub klatki animacji (tej, która ma za zadanie odgrywać muzykę, lub tej, która jedynie wyświetla menu play/stop itd.)



Niestety, sam nie wiem za dużo skryptów javy - Więc nie z bardzo potrafie się nimi posłużyć.sad
Jedyne co udało mi się zrobić to podejrzeć źródło strony mając nadzieje że tam znajde jakiś odnośnik, nie wiem jednak czego szukać, jak dokopać się do bezpośredniej scieżki we Flashu.
Ciekawe to co piszesz Daroc, ale, ze stronami Myspace na które często wchodzę nigdy mi się nie zdarzyło aby zapamietywały utwory odtworzone wcześniej.
Poproszę o bardziej szczegółowe wyjaśnienie problemu.smile

daroc napisał(a):

Chciałem jedynie chociaż trochę wyjaśnić zależność autoodtwarzania od JavaScriptu (dla tych, którym coś świta, ale nie bardzo wiedzą co i jak). Nie będąc administratorem strony, który może zmieniać zawarte na niej animacje (tj. edytować pliki .swf - patrz akapit poniżej), tak naprawdę nie jesteś w stanie nic zrobić, poza tym co napisał JaDo (tzn. blokować elementy flash do momentu kliknięcia w obrazek).

Pliki flasha (animacje, które można odtwarzać na stronach www poprzez wtyczkę) mają rozszerzenie .swf - znowu taka ciekawostka. wink (Która nie wprowadza nowego rozwiązania problemu.) Ale możesz poszukać w źródle strony plików .swf, może dowiesz się czegoś nowego, jeśli jesteś ciekaw.
Przy okazji - osobiście do podglądania źródła strony (i pisania/edytowania stron internetowych) używam programu Notepad2. Mnie dużo bardziej odpowiada jego kolorowanie składni, w standardowym edytorze Opery jest zbyt "różowo". wink Ścieżkę do notepad2.exe podaj w preferencjach -> programy -> podgląd źródła (albo jakoś tak, chodzi o przycisk edytuj).