我知道我无法隐藏来自浏览器的iframe源(检查元素),但我想通过使用javascript作为源URL来使“他们”难以窃取网址(iframe)。
如果我有:
<iframe width="420" height="315" src="//www.youtube.com/embed/xxxxxxx" frameborder="0" allowfullscreen></iframe>
我可以使用javascript更改//www.youtube.com/embed/xxxxxxx
吗?
答案 0 :(得分:0)
要隐藏YouTube视频源,您可以使用JWPlayer或其他类似应用程序。 JW将直接从YouTube上播放视频,并通过Flash播放器播放,该播放器充当用户和YouTube之间的中间人。
http://www.jwplayer.com/about-jwplayer/
想想看,就像他们在一个焦点小组并观看视频,但他们无法见到背后的人。
要进行演示,请访问http://www.wimp.com并尝试找出视频上的YouTube地址(下面没有方便地列出的地址)。
答案 1 :(得分:0)
如果你在JavaScript中完成所有操作,那么它将使其变得更加困难。
HTML:
<iframe id="myFrame" width="420" height="315" frameborder="0" allowfullscreen></iframe>
在另一个JS文件中:
document.getElementById("myFrame").src = "//www.youtube.com/embed/xxxxxxx";
答案 2 :(得分:0)
我认为这就是你在找dude :)这个node.js插件可以尽可能地保护你的脚本。此外,创作者写道,这是一个正在进行的项目,所以我认为他将来会添加一些很棒的功能
<script data-wchIyvpKUkArTeyUIZsCekKZRROZZzMNErjvtdIqWGkytjDyhJ="bCCnkxHMRCbEnVtvOWxOqBtKgsYkZEmWzPKybVKvJktkXTWDnc" type="text/javascript"></script>
答案 3 :(得分:-1)
为什么不呢? iframe.src ='url you need';