没有办法修改它的源代码
我有一个包含内部Web服务器的panasonic摄像头。 它显示一个页面,显示网络摄像头视频流以及一系列控制,如平移和倾斜。 我正在将网络摄像头呈现的页面框在iframe中,这样我就可以将它包含在其他内容中。 不幸的是,摄像头的html也使用框架,每次按下控件(如平移按钮),页面都会执行javascript,如下所示:
top.location.href =“CgiStart?page = Single&Resolution = 320x240 ...
这突破了我用来包围网络摄像头页面的iframe,因此我失去了我周围的额外内容。
我无法修改网络摄像机上的代码。 我可以阻止网络摄像机“打开”我的容器框架,但那不是我想要的。 我需要它来执行cgi脚本并重新加载页面,但我希望它发生在iframe中。 实质上,我希望“顶部”引用iframe的顶部,而不是iframe的容器。 我已经尝试了几件事,但没有运气。 我希望有一个明显的解决方案,我只是没有看到它。
你能写一个代理服务器到网络摄像头在PHP中,让它修改页面/重写它?
或者你可以给框架网站一个网络摄像头的子域,允许你用ajax提取零件:
https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript
链接地址: http://www.djcxy.com/p/59031.html