我使用youtube api创建了一个简单的网络应用程序,它基本上只是一个简单的搜索和显示结果:
$.ajax({
url: 'http://gdata.youtube.com/feeds/mobile/videos?alt=json-in-script&q=' + q,
dataType: 'jsonp',
success: function (data) {
/* Show result */
}
});
我对代码没有任何问题,但我很好奇如何绕过我为 youtube.com 设置的域名过滤器。起初我以为通过AJAX做一个请求可能会起作用,因为它只是在后台运行。它仍然受到域过滤的影响,即使启用了域过滤,我也需要有关如何使其正常工作的帮助。
这是控制台上的错误(它指向jquery.js ajax):
任何想法都将非常感激。感谢。
这是我正在谈论的域名过滤(在路由器上):
答案 0 :(得分:0)
基本上你问这个......
如何在允许访问YouTube时阻止访问YouTube?
这样的话,听起来有些愚蠢。这就是重点。您不能同时允许和禁止同样的事情。这两个选项是互斥的。如果您的防火墙阻止了对该域的Web请求,那么它将阻止所有这些域。
你可能能够通过直接请求IP地址而不是域名来解决限制,但这可能不是一个好的解决方案。另一个想法可能是仅阻止www.youtube.com
并在防火墙设置中允许gdata.youtube.com
,如果可能的话。 (但是,调整防火墙设置超出了Stack Overflow的范围。)