在我的 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/