iPhone ShouldStartLoadは、クリック一回発射しますか?
-
19-09-2019 - |
質問
アンカーがクリックされたときに、
私のUIWebViewで私はShouldStartLoadでそれをキャッチし、常にそれをキャンセルする場合はfalseを返します。 (私は物事を行うには、コマンドとしてクリックを扱う)
同じアンカーが連続して複数回クリックすると、は不思議ShouldStartLoadは一度だけ発生させ。
例: "A" をクリックして、 "A" をクリックしてください - ShouldStartLoadが受け取る "" 一度、
"A" をクリックし、 "B" をクリックし、 "A" をクリック - ShouldStartLoadが受ける "A" は、 "B"、次いで "A"
ShouldStartLoadを受け取るようにする方法はありますか「」二度続けて2回クリックしたときに?
すべてのクリックが別のURLになるように、私は「A」のURLを変更するたびに試してみました。しかしそれは、私は再びそれをクリックする要素をクリックした後、私は別の要素をクリックするまで、単にShouldStartLoadを発射しないことが表示されます。
解決
ShouldStartLoadで回避策として、私は、ページが新しいだと再登録引き起こすことがこれを行います。わからないなぜそれが動作しますが、それはありません。
webView.EvaluateJavascript( "はdocument.location = '#';");
(私はMonoTouchでの使用)
所属していません StackOverflow