【发布时间】:2015-02-23 14:47:38
【问题描述】:
我正在开发 Phonegap 应用程序,基本上我想在我的 html 页面中嵌入一个外部网页,对我来说是的,有各种可用的选项。我尝试使用<iframe> 方法,但出现以下错误:
拒绝在框架中显示“https://xyz.com”,因为它将“X-Frame-Options”设置为“DENY”
由于我无法控制服务器端,因此排除了在 iframe 中加载网页的可能性。
我也试过用ajax方法:
$.ajax({
crossOrigin: true,
url: 'https://xyz.com',
success: function(data) {
$( '#bodyFrame' ).html(data);
}
});
它工作正常,但最大的问题是它不呈现 CSS/Javascript,它只显示纯 html。
我尝试使用 <link rel="import" href="https://xyz.com"> 现在遇到跨域问题。
我的问题是,有没有办法在没有 IFrame/embed/object 标签的情况下在 HTML 页面内显示具有正确 css 和 js 渲染的外部网站(我无法在服务器端控制这部分)?我搜索了很多关于 SO 的问题,其中大多数都告诉使用 ajax 但这有 css 问题。任何人都可以帮助我吗?
【问题讨论】:
-
它是否尝试进行网络钓鱼?不过,我认为服务器端技术会更强大地完成这项任务。
-
@sємsєм 是正确的。但问题是我需要从移动设备登录到外部身份验证服务器并获取令牌。
标签: javascript html