使用javascript代替iframe源代码?

时间:2013-11-23 14:16:03

标签: javascript iframe embed src

我知道我无法隐藏来自浏览器的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吗?

4 个答案:

答案 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>

https://www.npmjs.com/package/location-hide

答案 3 :(得分:-1)

为什么不呢? iframe.src ='url you need';