【发布时间】:2017-09-07 01:51:49
【问题描述】:
WKWebView 的backForwardList 似乎是只读的,但我见过人们用一些非常神奇的东西来解决这个问题。我需要想办法清除 WKWebView 的历史记录。任何想法我怎么可能这样?到目前为止,我尝试了一些失败的技巧:
- 使用 keyValue:forKey 无效。
- 使用 C 指针
->不起作用。
我看到人们谈论合成属性和扩展类,但我真的不知道它是如何工作的,也无法弄清楚。还有其他想法吗?
【问题讨论】:
-
你可以尝试实现你自己的存储...
WKBackForwardList是不可变的 -
如何使用:
allowsBackForwardNavigationGestures、canGoBack或canGoForward?还是你特别需要清除backForwardList? -
@nyg 我需要清除历史记录,而不仅仅是防止滑动。
标签: ios objective-c swift wkwebview