在 iOS 上运行时确定 HTML 资源的横向或纵向

发布于 2024-10-05 01:41:25 字数 383 浏览 4 评论 0原文

我有一个本质上是电子书阅读器的应用程序。它能够下载包含一组 HTML、CSS 和 JavaScript 的 zip 文件。该应用程序解压缩文件,然后显示“webapp”。

对于 99% 的电子书,我希望应用程序仅以纵向显示。所有页面的格式都考虑到了这一点。因此,该应用程序现在仅设置为纵向。

然而,有一本电子书在横向视图中效果最好。

如何检测该电子书是否已加载并在运行时更改以仅在横向视图中显示页面?

我可以轻松地将字符串放入 index.html 文件

Landscape
并隐藏此 div。如何在运行时搜索该字符串,然后更改应用程序中的设置,以便仅在横向模式下查看该资源。

琳达

I have an app that is essentially an eBook reader. It is able to download a zip file that contains a group of HTML, CSS and JavaScript. The app unzips the file and then displays the "webapp".

For 99% of the eBooks, I want the app to display in portrait only. The pages are all formatted with this in mind. So, the app is now set for portrait only.

There is one eBook however that would work best in landscape view.

How can I detect if this eBook is loaded and change at runtime to show the pages only in landscape view?

I can easily put a string in the index.html file <div class="youCantSeeMe">Landscape</div> and have this div hidden. How can I search for this string at runtime and then change the setting in the app so that this resource is only viewed in landscape mode.

Linda

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情感失落者 2024-10-12 01:41:25

您是否使用 UIWebView 来显示该内容?如果您这样做,我认为 HTML/CSS/Javascript 会完成电子书的其余工作。您是否尝试过在 javascript 和 Objective C 之间建立某种桥梁?像这个< /a>.

希望这有帮助

Are you using UIWebView to display that content? If you do, I assume that the HTML/CSS/Javascript do the rest of the job with the eBook.. Have you try some kind of bridge between javascript and objective C? something like this.

Hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文