使用本地运行的 HTML 文件中的另一个网站
Use another website from an HTML file running locally
我正在尝试从本地运行的网页加载另一个网站。虽然它确实加载了,但我似乎无法引用里面的任何内容。我不断得到
Blocked a frame with origin "null" from accessing a frame with origin "http://theWebsiteImAccessingWithTheIFrame.com". The frame requesting access has a protocol of "file", the frame being accessed has a protocol of "http". Protocols must match.
我知道这是一个安全功能,但如果它无论如何都在加载它,则必须有一种方法可以引用里面的东西,不是吗?
任何帮助将不胜感激!
编辑:
我使用SVG创建了我工作的办公室的地图,其中包含每个人的信息(办公室位置,照片,扩展名等(。我们还刚刚得到了一堆由LightPath管理和托管的IP电话。在他们拥有的网页上,它让我们管理我们的手机,甚至让他们打电话给其他人(使用 javascript,但我不知道怎么做,因为他们的代码非常复杂(。
我的计划是,如果用户点击某人的办公室,他们可以有一个按钮,要求他们输入他们的号码和密码登录(它在 lightpath 网站上的工作方式(,它将连接他们的 2 部手机。我打算使用他们的号码和 PIN 为他们登录,并以这种方式连接呼叫,只需控制 lightpath 网站上的表单,而它位于 iframe 中。这样,他们就不会看到Lightpath网站的混乱(因为我可以隐藏iframe(,它就会完成。从本质上讲,这就像他们自己去网站并以这种方式完成一样,除了以更平易近人的格式,并且干扰更少。
LightPath 确实提供了"呼叫我"功能,该功能创建了一个用于呼叫特定人员的专用按钮,但它为他们创建了一个令牌,只有该人才能创建它,更不用说我必须将每个人的唯一令牌输入到站点中,如果他们的扩展名被更改,则冒着失败的风险, 或者他们离开公司。所以我希望有一些更有活力的东西。
这是浏览器的安全功能。
您无法访问不来自同一来源的 iFrame。因此,文件必须是本地的。
它们必须位于同一台服务器上。在 chrome 中,您无法访问 file://
协议中的任何其他文件。
因此,要访问远程文件,您可能需要研究其他访问方式。但无论哪种方式,你都需要——至少在谷歌浏览器中——使用http://
协议。
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 要求定义另一个文件中的对象
- 如何将变量传递到另一个js文件
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何在另一个html文件的框架中包含图像
- 正在下载文件,同时加载另一个页面
- 从AngularJS中的另一个文件中的控制器访问服务
- 文件的节点自动化移动到另一个文件夹中
- 用于文件移动到另一个文件夹的Javascript自动化
- NodeJS-从同一文件中的另一个方法调用一个方法
- jQuery Mobile样式从另一个文件加载内容
- 如何使用javascript/jquery将变量从一个PHP文件传递到另一个PHP文件
- 为什么当我上传文件并点击更多上传另一个文件的第一个删除
- 将另一个文件中的对象添加到单独文件中的阵列中
- 从另一个文件访问函数的返回值
- 在另一个可浏览的应用程序中包含已绑定的文件
- 在jquery的另一个文件上浏览jquery插件
- 从HTML中的另一个文件访问javascript方法