1

在我的 UIWebView 中,当单击锚点时,我在 ShouldStartLoad 中捕获它并始终返回 false 以取消它。(我将点击视为执行操作的命令)

奇怪的是,如果连续多次单击同一个锚点,ShouldStartLoad 只会触发一次。

例如:点击“A”,点击“A”——ShouldStartLoad 收到一次“A”

单击“A”,单击“B”,单击“A”-ShouldStartLoad 接收“A”,然后是“B”,然后是“A”

有没有办法让 ShouldStartLoad 在连续单击两次时收到两次“A”?

我尝试每次更改“A”的网址,以便每次点击都是不同的网址。但是,似乎一旦我单击一个元素,再次单击它就不会触发 ShouldStartLoad,直到我单击另一个元素。

4

1 回答 1

2

作为在 ShouldStartLoad 中的一种解决方法,我这样做是为了使页面重新注册它是新的。不知道为什么它有效,但它确实有效。

webView.EvaluateJavascript("document.location='#';");

(我用单触)

于 2010-03-14T16:02:00.670 回答