자격 증명이 필요한 반응적인 webview에서 URL을로드하려고합니다. 일반적으로 Safari 및 Chrome과 같은 브라우저에서이 URL을 열면 자격 증명을 입력 할 수있는 팝업이 표시됩니다. React-Native에서 처리하는 방법을 모르십니까?React Native의 Webview 구성 요소에서 인증 요구
1
A
답변
1
React 네이티브 응용 프로그램에 대해 LinkedIn 인증이 필요하므로 WebView
구성 요소를 사용할 수있는 방법을 찾지 못했습니다.
이 은 일 수 있습니다. 그러나 나는 우리가 생각해 낸 해결책을 강조 할 것입니다. 이 단계는 iOS React Native 앱을위한 단계이지만 Android의 단계는 다를 수 있지만 개념은 동일합니다. 또한 일부 서버 구성이 필요합니다.
URL 유형을 만들었습니다. XCode에서 프로젝트를 선택하고 Info
탭을 클릭하십시오. 아래쪽으로 스크롤하여 URL 유형을 확인하십시오. identifier
및 URL Schemes
을 입력하십시오. URL Schemes
에 대해 설정 한 것을 기억하십시오. 이 예에서는 myscheme
을 사용합니다.
앱이 열리면 Linking
을 사용하여 Safari에서 URL을 엽니 다.
Linking.openURL('https://foo.bar');
사용자는 웹 사이트를 통해 로그인 할 수 있습니다. 로그인하면 사용자를 다시 리디렉션 할 수 있습니다. 일치
myscheme://name=Dan
myscheme
는 URL Scheme
당신은 엑스 코드 안에 들어갔다. 응용 프로그램을 설치하고 구성표가 일치하면 응용 프로그램이 열립니다.
://
뒤에 어떤 정보도 추가 할 수 있습니다. 당신의 반작용 응용 프로그램에서
, 당신은이 환상적인 해결 될 것으로 보인다하지만 슬프게도 나는 내 반응 네이티브 응용 프로그램에 인트라넷 URL을 열려고하고 같은 서버 측 액세스 권한이없는
componentWillMount() {
Linking.addEventListener('url', this.handleOpenURL);
}
componentWillUnmount() {
Linking.removeEventListener('url', this.handleOpenURL);
}
handleOpenURL = (event) => {
const { url } = event;
if (url.startsWith('myscheme://')) {
// do something with your data.
}
};
관련 문제
- 1. React Native의 WebView 구성 요소에서 Safari의 링크를 여는 방법
- 2. React-native의 다른 구성 요소에서 한 구성 요소의 상태 변경
- 3. React Native의 WebView 내부에있는 Twitter 위젯
- 4. React Native의 상위 구성 요소에서 함수를 호출 할 수 있습니까?
- 5. React Native의 'Global'모달
- 6. React Native의 Higher Order Components (HOC) 인증
- 7. React Native의 플랫폼 특정 구성 요소
- 8. React Native의 Modal로드시 포커스 입력
- 9. React Native의 서버용 mySQL
- 10. React Native의 개체
- 11. React Native의 Geolocation 정확도
- 12. React Native의 예외 전파
- 13. 안드로이드에 대한 키보드 숨김 React 네이티브 webview
- 14. webview 구성 요소에서 URL 가져 오기
- 15. React Native의 Webview에 YouTube 비디오 포함하기
- 16. React Native의 색상이있는 이미지 TabbarIOS.item
- 17. React-Native의 수면 기능은 무엇입니까?
- 18. React와 React Native의 유사점은 무엇입니까
- 19. React Native의 비동기 스토리지는 안전합니까?
- 20. React-native의 배열 상태 업데이트
- 21. React-Native의 custom.xcassets에서 가져온 이미지
- 22. React Native의 LayoutAnimation은 Android에서 지원됩니까?
- 23. React Native의 Api 기반 레이아웃
- 24. .jar를 React Native의 종속성에 추가하십시오.
- 25. React Native Android Webview Video
- 26. React Native의 Firebase 이벤트 리스너를 올바르게 처리하십시오.
- 27. 안드로이드에서 React Native의 iOS 전용 구성 요소를 올바르게 사용하는 방법
- 28. React-Native의 문자열을 구성 요소로 변경하는 방법은 무엇입니까?
- 29. android : React Native의 Text 구성 요소에 includeFontPadding 설정
- 30. React-Native의 YouTube 구성 요소에 요소 유형이 잘못되었습니다.
등록 할 수 있습니다 이 링크는 ADFS 인증을 지원합니다. –