Как выглядят следующие два?
а. Использование jQuery
$(iframe).attr("id", "youtube-player"+i);
$(iframe).attr("enablejsapi", 1);
$(iframe).attr("origin", "http://0:8080");
//DOM result
<iframe id="youtube-player0" src="https://www.youtube.com/embed/videoID" enablejsapi="1" origin="http://0:8080">
б. HARDCODED
<iframe id="youtube-player0" src="https://www.youtube.com/embed/videoID?enablejsapi=1&origin=http://0:8080">
Google просто добавила требование добавить атрибут "origin" в src. Я хотел сделать это с помощью первого метода, но, похоже, работает только второй метод. Я запутался, потому что первый метод работает отлично, не добавляя атрибут origin
. Действительно ли эти два способа дают разные результаты?
origin
и enablejsapi
не являются отдельным атрибутом. Используйте следующее;
$(iframe).attr("id", "youtube-player"+i);
$(iframe).attr("src", "https://www.youtube.com/embed/videoID?enablejsapi=1&origin=http://0:8080");