javascript - 从 UIWebview 中删除图像

标签 javascript ios iphone uiwebview epub

在我的 iPhone 应用程序中,一个 epub 阅读器,基于方法 here ,我已经解析了 epub,创建了 UIWebviews,但我有一个小问题。 epub 中的图像大于 iPhone 屏幕的宽度(320 像素)。有没有我可以在 UIWebview ([view stringByEvaluatingJavaScriptFromString:SomeJavaScriptString]) 上调用的 Javascript 方法,并以编程方式删除这些图像,而无需手动更改 epub?

更新:问题可能是源文件是 xml 文件而不是 HTML 吗?

最佳答案

您可能需要这样的东西:document.getElementById('id_of_your_image').style.visibility = 'hidden'

更新 要隐藏文档中的所有图像,

for (i=0; i<document.getElementsByTagName("img").length; i++) {
    document.getElementsByTagName("img")[i].style.visibility = 'hidden';
}

应该可以解决问题。

关于javascript - 从 UIWebview 中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463228/

相关文章:

iphone - 找出哪个实体发生了变化(NSManagedObjectContextObjectsDidChangeNotification)

ios - 使用ePOS SDK打印图像

ios - 绕中心旋转节点

iphone - 如何从另一个类调用 didSelectRowAtIndexPath

javascript - 通过 JavaScript 访问 CSS 自定义属性(又名 CSS 变量)

javascript - 如何有一个 float 的垂直导航菜单并调整它的位置?

javascript - 如何在 Javascript 中对数组中的对象属性求和

javascript - Dropbox API : how to use the "path" value to display images

ios - 如何调整 ImageView 的大小以适合图像并为 iPhone swift 适当缩放

iphone - 将数据从我的详细 View 发送回我的 UITableView