2010-11-05 81 views
0

我有一个包含内部Web服务器的panasonic摄像头。它显示一个页面,显示网络摄像头视频流以及一系列控制,如平移和倾斜。我正在将网络摄像头呈现的页面框在iframe中,这样我就可以将它包含在其他内容中。不幸的是,摄像头的HTML也使用框架,每次按下控件(如平移按钮),页面就会执行如下所示的javascript:构筑摄像头页面 - 无法修改它的源代码

top.location.href =“CgiStart?page = Single & Resolution = 320x240。 ..

这打破了我用附上摄像头页面,因此我失去了更多的内容我周围的iframe的。

我不能修改代码的网络摄像头。我可以停止网络摄像头从我的容器框架的“破除”,但这不是我想要的,我需要它来执行cgi脚本并重新加载页面,但我希望它发生在iframe内部。希望“顶部”引用iframe的顶部,而不是iframe的容器。我已经尝试了几件事,但没有运气。我希望有一个明显的解决方案,我只是没有看到它。

回答

0

你能写一个代理服务器到网络摄像头在PHP等,让它修改页面/重写它?

或者你可以给取景网站的网络摄像头的子域名,允许你使用Ajax提取部分:

https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript

+0

感谢您的建议。我可以写一个代理,但我希望有一些更简单/更轻的重量。 – wkrp28 2010-11-07 05:09:01

+0

@ wkrp28:增加了另一种可能性。 – thejh 2010-11-07 09:10:07