Изменить воспроизводимое видео
-
16-09-2019 - |
Вопрос
Я пробую следующий код http://code.google.com/apis/ajax/playground/#change_the_playing_video
Он хорошо работает при запуске со страницы игровой площадки.Но если я создам новый локальный файл с исходным кодом, предоставленным в качестве образца, я получу следующую ошибку:
ytplayer не определен
в строке 40:
if(ytplayer) {
ytplayer.loadVideoById(videoID);
}
Похоже, по какой-то причине я не получаю доступа к некоторой части javascript, необходимой для примера.
Это только я?Или пример кода не запускается за пределами страницы игровой площадки?
Решение
Это связано с ограничениями одного домена во Flash.Локальные файлы, пытающиеся получить доступ к ресурсам в Интернете, считаются «междоменным» доступом.Чтобы внести свой локальный файл в белый список, добавьте его местоположение в глобальные настройки безопасности.Нажмите «Изменить местоположения...», а затем «Добавить местоположение...».
Другие советы
Почти уверен, что это проблема безопасности флэш-памяти.Когда я пытаюсь загрузить его локально, я получаю следующее всплывающее окно, но оно отлично работает на моем сервере.
(источник: Fullahead.org)
Если вы проверите Разработчики раздел в следующем разделе Справочник Adobe, вы сможете заставить его работать.