1/** 2 * Created by dmitry on 15/03/16. 3 */ 4 5function sendVimeo(action, object) 6{ 7 if (!object) { 8 object = $('#vimeo_player'); 9 } 10 11 var data = { 12 method: action 13 }; 14 15 var message = JSON.stringify(data); 16 17 object[0].contentWindow.postMessage(message, '*'); 18} 19 20 21 22/* 23 * Hangle messages from player 24 * refactored code from vimeo API examples 25 * 26 */ 27 28var playerOrigin = '*'; 29var vimeoOnReady = null; 30 31// Listen for messages from the player 32if (window.addEventListener) { 33 window.addEventListener('message', onMessageReceived, false); 34} 35else { 36 window.attachEvent('onmessage', onMessageReceived, false); 37} 38 39// Handle messages received from the player 40function onMessageReceived(event) { 41 // Handle messages from the vimeo player only 42 if (!(/^https?:\/\/player.vimeo.com/).test(event.origin)) { 43 return false; 44 } 45 46 var data = JSON.parse(event.data); 47 48 switch (data.event) { 49 case 'ready': 50 if (vimeoOnReady) 51 vimeoOnReady(); 52 break; 53 } 54} 55
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.