<tfoot id='P2FqR'></tfoot>

<i id='P2FqR'><tr id='P2FqR'><dt id='P2FqR'><q id='P2FqR'><span id='P2FqR'><b id='P2FqR'><form id='P2FqR'><ins id='P2FqR'></ins><ul id='P2FqR'></ul><sub id='P2FqR'></sub></form><legend id='P2FqR'></legend><bdo id='P2FqR'><pre id='P2FqR'><center id='P2FqR'></center></pre></bdo></b><th id='P2FqR'></th></span></q></dt></tr></i><div id='P2FqR'><tfoot id='P2FqR'></tfoot><dl id='P2FqR'><fieldset id='P2FqR'></fieldset></dl></div>

  • <small id='P2FqR'></small><noframes id='P2FqR'>

  • <legend id='P2FqR'><style id='P2FqR'><dir id='P2FqR'><q id='P2FqR'></q></dir></style></legend>

    • <bdo id='P2FqR'></bdo><ul id='P2FqR'></ul>

      1. 如何在 iPhone 上的 UIWebview 中清除后退列表?

        时间:2023-10-22

          <small id='zVE1v'></small><noframes id='zVE1v'>

          • <bdo id='zVE1v'></bdo><ul id='zVE1v'></ul>
            • <legend id='zVE1v'><style id='zVE1v'><dir id='zVE1v'><q id='zVE1v'></q></dir></style></legend>
            • <tfoot id='zVE1v'></tfoot>
                <tbody id='zVE1v'></tbody>

                  <i id='zVE1v'><tr id='zVE1v'><dt id='zVE1v'><q id='zVE1v'><span id='zVE1v'><b id='zVE1v'><form id='zVE1v'><ins id='zVE1v'></ins><ul id='zVE1v'></ul><sub id='zVE1v'></sub></form><legend id='zVE1v'></legend><bdo id='zVE1v'><pre id='zVE1v'><center id='zVE1v'></center></pre></bdo></b><th id='zVE1v'></th></span></q></dt></tr></i><div id='zVE1v'><tfoot id='zVE1v'></tfoot><dl id='zVE1v'><fieldset id='zVE1v'></fieldset></dl></div>
                  本文介绍了如何在 iPhone 上的 UIWebview 中清除后退列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想访问/清除后退列表,就好像 UIWebView 又是新的一样.是否有任何公共 API 或解决方法可以做到这一点?

                  I want to access/clear the back forward list as if the UIWebView is new again. Is there any public API or workaround to do this?

                  我试过了:

                  while ([webview canGoback]) {
                      [webview goBack];
                  }
                  

                  但这会冻结设备(模拟器也是).

                  but that will freeze the device (simulator too).

                  推荐答案

                  免责声明
                  与任何类似的事情一样,请记住,结果可能无法通过应用商店的批准,并且可能根本不适用于 SDK 的未来修订版.

                  SDK 中没有官方 方法可以做到这一点.但是,如果您真的想清除 UIWebView 的后退/前进历史记录,可以通过深入研究私有框架来完成.

                  There is no official method for doing this in the SDK. However if you really want to clear the back/forward history of a UIWebView it can be done with a little delve into the private frameworks.

                  一个快速而肮脏的方法(完成一堆丑陋的编译器警告)如下:

                  A quick and dirty way to do it (complete with a bunch of ugly compiler warnings) is as follows:

                  鉴于 myUIWebViewInstance 是一个完全正常的 UIWebView 实例:

                  Given that myUIWebViewInstance is a perfectly normal instance of UIWebView:

                  id internalWebView=[[myUIWebViewInstance _documentView] webView];       
                  [internalWebView setMaintainsBackForwardList:NO];
                  [internalWebView setMaintainsBackForwardList:YES];
                  

                  框架中还有一个比较诱人的_clearBackForwardCache方法,不过在tick的时候好像没什么作用.只是翻转布尔值对我来说是一种享受.

                  There is also the rather tempting _clearBackForwardCache method in the framework, however it didn't seem to do much when tickled. Just flipping the boolian worked a treat for me.

                  这篇关于如何在 iPhone 上的 UIWebview 中清除后退列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:将随机大小的图像放入 UIWebview (IOS) 下一篇:多次播放后 iOS UIWebView 中 HTML5 视频的 MEDIA_ERR_DECODE

                  相关文章

                    <bdo id='9vBpQ'></bdo><ul id='9vBpQ'></ul>
                1. <i id='9vBpQ'><tr id='9vBpQ'><dt id='9vBpQ'><q id='9vBpQ'><span id='9vBpQ'><b id='9vBpQ'><form id='9vBpQ'><ins id='9vBpQ'></ins><ul id='9vBpQ'></ul><sub id='9vBpQ'></sub></form><legend id='9vBpQ'></legend><bdo id='9vBpQ'><pre id='9vBpQ'><center id='9vBpQ'></center></pre></bdo></b><th id='9vBpQ'></th></span></q></dt></tr></i><div id='9vBpQ'><tfoot id='9vBpQ'></tfoot><dl id='9vBpQ'><fieldset id='9vBpQ'></fieldset></dl></div>
                  <tfoot id='9vBpQ'></tfoot>
                2. <small id='9vBpQ'></small><noframes id='9vBpQ'>

                  1. <legend id='9vBpQ'><style id='9vBpQ'><dir id='9vBpQ'><q id='9vBpQ'></q></dir></style></legend>