gpt4 book ai didi

ipad - iPad 上的 Webapp 在新的 safari 选项卡中打开来自 iFrame 的链接

转载 作者:行者123 更新时间:2023-12-02 03:55:51 24 4
gpt4 key购买 nike

我正在开发一个适用于 iPad 的小型 Web 应用程序,用于从 SSRS 向用户展示报告。我知道有像 MobiWave 这样的现有解决方案,但我的客户要求我开发一个更适合他的环境的解决方案。

所以我的问题如下。我正在将 SSRS 的内容加载到 iFrame 中并将其呈现给用户。现在,当我点击链接时,行为如下。在 Chrome 和 Safari Mobile(在 iPad 上)中,网站按预期工作。当我运行与 webapp 相同的站点时,链接将在新的 safari 窗口中打开。我尝试了很多解决方案,例如 thisthis但我没有让它按预期工作。

我的代码如下:

<!DOCTYPE html>
<html>
<head>
<title> TEST </title>
<link rel="stylesheet" href="css/jquery.mobile-1.1.1.min.css" />
<link rel="stylesheet" href="css/style.css" />
<script src="js/jquery-1.7.1.min.js"></script>
<script src="js/jquery.mobile-1.1.1.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
<link rel="apple-touch-icon" sizes="72x72" href="images/touch-icon-ipad.png" />
<link rel="apple-touch-startup-image" href="images/startup.png">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
</head>
<body>
<div data-role="page" id="home">
<div data-role="header">
<ul data-role="controlgroup" data-type="horizontal" class="localnav">
<li><a data-role="button" data-rel="back" data-icon="arrow-l">Back</a></li>
<li><a href="./" data-role="button" data-icon="home" data-ajax="false">Home</a></li>
</ul>
</div>
<div id="content" data-role="content">
<iframe src="../ReportServer"></iframe>
</div>
</div>
</body>
</html>

编辑

加载到 iFrame 的代码如下:

<html>
<head>
<meta name="Generator" content="Microsoft SQL Server Reporting Services, Version 10.50.1600.1">
<title>localhost/ReportServer - /Reportings</title>
</head>
<body><H1>localhost/ReportServer - /Reportings</H1><hr>
<pre>
<A HREF="http://localhost/ReportServer?&amp;rs%3ACommand=ListChildren">[In &#252;bergeordnetes Verzeichnis]</A>
Donnerstag, 13. September 2012 15:16 39033 <A HREF="?%2fReportings%2fReport1&amp;rs:Command=Render">Report1</A>
</pre>
<hr>
Microsoft SQL Server Reporting Services, Version 10.50.1600.1
</body>
</html>

最佳答案

哪些链接正在打开新选项卡、jqm 导航或报告服务报告内容?您的报告是作为完整的报告服务站点 Ui 加载的,还是直接链接到报告的报告服务器基本呈现?

如果链接到报表的报表服务器版本,一种回退可能是呈现为 PDF 而不是 HTML。

考虑移除对 jQuery Mobile 的依赖,因为它会干扰正常的页面/点击事件。如果您计划构建更大的移动应用程序并且遇到 jQM 兼容性问题,您可能还想看看其他替代移动框架:

关于ipad - iPad 上的 Webapp 在新的 safari 选项卡中打开来自 iFrame 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12659925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com