2014-10-30 4 views
4

Есть ли способ отключить звук iframe с помощью jQuery или CSS?Способ отключить iframe с помощью jQuery или CSS?

Это IFrame мне нужно отключить

<iframe src="http://player.vimeo.com/video/4415083?api=1;title=0&amp;byline=0&amp;portrait=0&amp;color=d01e2f&amp;autoplay=1" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> 
+0

Вы не искали достаточно! Прочтите здесь http://developer.vimeo.com/player/js-api –

+0

Привет @BojanPetkovski Я пробовал это весь день и ничего. Также другие форумы заявили, что вы не можете сделать это через любой vimeo api, и это должен быть код, ориентированный на фактический iframe, а не на видео. Спасибо, хотя я продолжаю пробовать – DanielNolan

+0

@BojanPetkovski Да, существует API для Vimeo, но вы не можете использовать его из родительского документа, ориентированного на iframe, из-за политики того же происхождения (http://en.wikipedia.org)./вики/Same-origin_policy). – feeela

ответ

8

Включать эту библиотеку на странице: https://github.com/vimeo/player-api/tree/master/javascript как этого

<script src="//f.vimeocdn.com/js/froogaloop2.min.js"></script>

Этот код будет посылать вызов API для Vimeo плеера, чтобы установить объем до 0, как только игрок готов, на основе http://developer.vimeo.com/player/js-api

// you may need another way of getting reference to the iframe: 
var iframe = document.getElementsByTagName('iframe')[0]; 
var player = $f(iframe); 

player.addEvent('ready', function() { 
    player.api('setVolume', 0); 
}); 

http://jsfiddle.net/87dsjL8q/

Или, без внешней библиотеки:

iframe.contentWindow.postMessage('{"method":"setVolume", "value":0}','*'); 

http://jsfiddle.net/87dsjL8q/1/

+0

Это было самым многообещающим из дня, но по какой-то причине я все еще не могу заставить его работать, пожалуйста, пожалуйста, посмотрите здесь и посмотрите, можете ли вы сказать мне, почему? http://www.cambridgedesign.company/graphic.html – DanielNolan

+0

@ DanielNolan у вас есть 'Uncaught ReferenceError: $ f не определен', что означает, что вам нужно добавить библиотеку, я отредактировал answet, чтобы быть более понятным. – pawel

+0

@ DanielNolan, тогда у вас есть более одного '