質問

アンカーがクリックされたときに、

私の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での使用)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top