Swift 在iOS Webkit WebView中切换移动和桌面站点
关于我的项目: XCode 12.1 iphone12上的ios14 迅捷 iOS开发新手 我正在尝试在我的应用程序中加载此HTML字符串。加载HTML字符串时,WKWebView将加载网站的桌面版本。如何使WKWebView加载HTML字符串的移动版本Swift 在iOS Webkit WebView中切换移动和桌面站点,swift,iphone,swiftui,webkit,wkwebview,Swift,Iphone,Swiftui,Webkit,Wkwebview,关于我的项目: XCode 12.1 iphone12上的ios14 迅捷 iOS开发新手 我正在尝试在我的应用程序中加载此HTML字符串。加载HTML字符串时,WKWebView将加载网站的桌面版本。如何使WKWebView加载HTML字符串的移动版本 struct WKWebView: View { @State var strokeColor: Color = Color(red: 0.45, green: 0.58, blue: 0.61) var b
struct WKWebView: View {
@State var strokeColor: Color = Color(red: 0.45, green: 0.58, blue: 0.61)
var body: some View {
VStack(spacing: 0){
WebView()
}
}
}
struct WebView: UIViewRepresentable {
@State var elfSightClassId:String = ""//map
func makeUIView(context: Context) -> WKWebView {
WKWebView(frame: .zero)
}
func updateUIView(_ view: WKWebView, context: UIViewRepresentableContext<WebView>) {
view.loadHTMLString( """
<!doctype html>
<html lang="en">
<body>
<script src="https://apps.elfsight.com/p/platform.js" defer>
</script>
<div class="\(elfSightClassId)"></div>
</body></html>
""", baseURL: nil)
}
}```
struct WKWebView:View{
@状态变量strokeColor:Color=Color(红色:0.45,绿色:0.58,蓝色:0.61)
var body:一些观点{
VStack(间距:0){
WebView()
}
}
}
结构WebView:UIViewRepresentable{
@状态变量elfSightClassId:String=”“//映射
func makeUIView(上下文:context)->WKWebView{
WKWebView(帧:.0)
}
func updateUIView(view:WKWebView,context:UIViewRepresentableContext){
view.loadHTMLString(“”)
“”,baseURL:nil)
}
}```