回答編集履歴
3
再度補足
test
CHANGED
@@ -9,3 +9,19 @@
|
|
9
9
|
[補足]
|
10
10
|
|
11
11
|
自分が調べた限りではAndroidだとreact-native-webviewを利用しないとだめかもしれません。ただExpoがまだreact-native-webviewに対応していないかもしれません
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
[できたかもしれない]
|
16
|
+
|
17
|
+
もう少しいろいろ試したところ、AndroidのonNavigationStateChange内ではstopLoading()のpreventがなかなか効かなかったのですが、
|
18
|
+
|
19
|
+
this.webview.stopLoading();
|
20
|
+
|
21
|
+
setTimeout(() => {
|
22
|
+
|
23
|
+
Linking.openURL(url);
|
24
|
+
|
25
|
+
}, 1000);
|
26
|
+
|
27
|
+
とsetTimeoutを噛ませるとpreventが効くようになりました
|
2
補足が必要だった
test
CHANGED
@@ -3,3 +3,9 @@
|
|
3
3
|
こちらのやり方だとどうでしょうか?
|
4
4
|
|
5
5
|
ただWebViewまわりはAndroidとiOSで挙動が微妙に違いそうなので注意してください
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
[補足]
|
10
|
+
|
11
|
+
自分が調べた限りではAndroidだとreact-native-webviewを利用しないとだめかもしれません。ただExpoがまだreact-native-webviewに対応していないかもしれません
|
1
記載不備
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
https://stackoverflow.com/questions/35531679/react-native-open-links-in-browser
|
2
|
+
|
1
3
|
こちらのやり方だとどうでしょうか?
|
2
4
|
|
3
5
|
ただWebViewまわりはAndroidとiOSで挙動が微妙に違いそうなので注意してください
|