即使设置了域过滤,也允许访问网站

时间:2013-12-21 12:33:22

标签: javascript jquery ajax youtube-api

我使用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): enter image description here

任何想法都将非常感激。感谢。


这是我正在谈论的域名过滤(在路由器上): enter image description here

1 个答案:

答案 0 :(得分:0)

基本上你问这个......

  

如何在允许访问YouTube时阻止访问YouTube?

这样的话,听起来有些愚蠢。这就是重点。您不能同时允许禁止同样的事情。这两个选项是互斥的。如果您的防火墙阻止了对该域的Web请求,那么它将阻止所有这些域。

可能能够通过直接请求IP地址而不是域名来解决限制,但这可能不是一个好的解决方案。另一个想法可能是仅阻止www.youtube.com并在防火墙设置中允许gdata.youtube.com,如果可能的话。 (但是,调整防火墙设置超出了Stack Overflow的范围。)