gpt4 book ai didi

javascript - 每次我单击自动填充按钮时,它都会在字段中返回 "nil",而不是保存的字符串

转载 作者:行者123 更新时间:2023-11-29 05:15:20 25 4
gpt4 key购买 nike

我正在 userdefaults 中保存一个名称,并尝试使用 js 在 WkWebView 的某个字段中显示它,但每次我单击自动填充按钮时,它都会插入“nil”,而不是“John Doe”,即保存在 user 中的值默认值。有谁知道为什么吗?

ProfileViewController

import UIKit


var name: String!




class ProfileViewController: UIViewController {

@IBOutlet weak var nameField: UITextField!


override func viewDidLoad() {
super.viewDidLoad()


nameField.text = defaults.string(forKey: "nameField")



}

let defaults = UserDefaults.standard

@IBAction func saveButton(_ sender: Any) {
name = nameField.text


defaults.set(nameField, forKey: "nameField")

}


}

View Controller

@IBAction func autofill(){
webView.evaluateJavaScript("document.getElementById(\"cnid\").value = \"\(String(describing: name!))\";", completionHandler: nil)
}

最佳答案

而不是

defaults.set(nameField, forKey: "nameField")

使用

defaults.set(name, forKey: "nameField")

关于javascript - 每次我单击自动填充按钮时,它都会在字段中返回 "nil",而不是保存的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59243404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com