vimeo froogaloop API работи само когато уебсайтът е хостван?

Попаднах на примерната страница на API на froogaloop на Drew Baker: http://labs.funkhausdesign.com/examples/vimeo/froogaloop2-api-basics.html

Преглеждам и копирам точния изходен код на html, но когато го тествам локално, API не работи, vimeo player не възпроизвежда, нито предупреждава съобщенията

работи само когато хоствам html локално с MAMP защо е това????

Благодаря !


person Ray Tsai    schedule 10.12.2011    source източник


Отговори (2)


Сигурни ли сте, че добавяте низа &api=1 към видеоклипа?

Нямам под ръка демонстрация на Froogaloop, но направих демонстрация, която не използва Froogaloop: проверете тук.

person Mottie    schedule 10.12.2011
comment
Хей, човече, благодаря за отговора, имам api=1 ... :s ... наистина харесвам демонстрацията! помага купища! vimeo api doc е толкова лош, че наистина ми е трудно да разбера как точно работи :/ - person Ray Tsai; 11.12.2011
comment
Съжалявам, трябваше първо да попитам, но демонстрацията, която споделих, работи само на плейър, базиран на iframe.. основно използва iframes postMessage, за да предаде json низ между родителя и iframe. Тази функционалност обаче не е налична за IE8 и по-стари версии. Така че, ако трябва да пуснете видеоклип в по-стар браузър, използвайте плейъра за вграждане, както във връзката, която споделихте. - person Mottie; 11.12.2011
comment
Благодаря много ! започвам да получавам представа как работи, мисля, че ще използвам само плейъра за вграждане на iframe, така че това не е проблем, наздраве! .... все още няма идея защо трябва да бъде хостван, за да функционира правилно ... Отразявам вашия пример в html файл и го тествам локално .... работи само когато поставя javascript в долната част на тялото ... но когато поставям javascript най-отдолу за моя пример, нищо не се променя .... това е толкова странно : ( - person Ray Tsai; 11.12.2011
comment
О боже! Разбирам какво питате сега... Да, проблемът се дължи на ограниченията за сигурност на браузъра между локалните файлове и интернет. Вижте този SO отговор - person Mottie; 11.12.2011
comment
Знам, че това е старо, но +1 за обърканата демонстрация. Благодаря! - person woz; 02.03.2014

Froogaloop не работи на локални URL адреси с file://. Ще трябва да направите своя HTML достъпен чрез http. Можете да използвате node.js http-server, за да направите това лесно.

Инсталирайте от npm:

$ npm install http-server -g

От директорията, която искате да обслужвате:

$ http-server

Съществуват много други опции, включително MAMP, публичната папка на Dropbox или SimpleHTTPServer на Python

person Brendan Nee    schedule 18.04.2015