大佬教程收集整理的这篇文章主要介绍了使 HTML 内容适合 Web 视图,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试将 HTML 内容放入我的 web 视图中,为此,我尝试向其中添加不同类型的脚本,并通过使用约束,我也更改了它的高度。现在,问题是内容的宽度不适合
以下是我已经尝试解决问题的脚本和代码:WkWebVIEw@H_301_2@ 内容并超过它。我检查了另一个应用程序,它只适合内容,但不适合我的情况。
@H_675_19@
使用 将 Js@H_301_2@
@H_675_19@
WKWebVIEw@H_301_2@ 注入
WKUserScript@H_301_2@
private func getZoomdisableScript() -> WKUserScript {
let source = """
var Meta = document.createElement('Meta');
Meta.setAttribute('name','vIEwport');
Meta.setAttribute('content','wIDth = device-wIDth,initial-scale = 1.0,minimum-scale = 1.0,maximum-scale = 1.0);
document.getElementsByTagname('head')[0].appendChild(Meta);
"""
return WKUserScript(source: source,injectionTime: .atdocumentEnd,forMainFrameOnly: truE)
}
webVIEw.configuration.userContentController.addUserScript(getZoomdisableScript())
@H_301_2@
这是评估 的代码
还尝试了here 提到的不同方法,但没有一种对我有用。这是将内容放入
Js@H_301_2@
func webVIEw(_ webVIEw: WKWebVIEw,dIDFinish navigation: WKNavigation!) {
self.webVIEw.evaluateJavaScript("document.readyState",completionHandler: { [self] (complete,error) in
if complete != nil {
webVIEw.evaluateJavaScript("document.getElementsByTagname('body')[0].style.FontFamily =\"-apple-system\"")
webVIEw.evaluateJavaScript("document.body.scrollHeight",completionHandler: { [self] (height,error) in
if !isHeightRendered {
delegate?.renderedHeight(height as! CGfloat)
isHeightRendered = true
}
})
}
})
}
@H_301_2@
WebVIEw@H_301_2@ 的另一个应用的屏幕截图,对它们来说,它可以工作。
我得到的结果
那么,是不是我做错了什么,或者有什么要添加到 Web 视图内容中的内容?
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的使 HTML 内容适合 Web 视图全部内容,希望文章能够帮你解决使 HTML 内容适合 Web 视图所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。