http : //를 입력하지 않고 웹 사이트를 방문 할 수있는 방법이 있습니까?Cocoa Webkit은 http : //를 입력하지 않고 url을 방문합니다.
답변
Safari의 "프로토콜 추측"또는 "TLD 추측"을 복제하려는 경우 직접 구현해야합니다.
사용자가보기에 프로토콜이 "http"라고 가정하는 것이 안전하기 때문에 일반적으로 웹 브라우저에 프로토콜을 입력 할 필요가 없습니다. 개발자 관점에서 볼 때 URL을 작성할 때 프로토콜을 지정해야합니다.
"webkit"이라는 질문에 태그를 추가했기 때문에 WebView로 작업하고 있다고 가정합니다. -[WebView setMainFrameURL:]
의 문서에서 :
이 메소드 호출에 동등한 기능 [웹뷰 메인 프레임] loadRequest [NSURLRequest requestWithURL [NSURL URLWithString : URLString는]].
참고 : 제대로 명명되지 않은 -setMainFrameURL : 메서드는 예상대로 NSString이 아닌 NSString을 사용할 수 있습니다. 따라서 이것을 고려하여 유효한 URL을 얻으려면 유효한 URL 문자열을 제공해야합니다.
그러나 귀하의 의견에 언급 한 경우 ""과 마찬가지로 유효합니다. "http://digg.com"은 유효합니다. 이것은 대상 도메인의 네임 서버에 의해 처리되며 URL이 유효한지 여부와 관련이 없습니다. 이것은 "digg.com"이 실제 호스트 (즉, 호스트가 "www"로 전달되지 않은 도메인의 레코드)로 여전히 해결되기 때문입니다. 일부 도메인에서는이 작업을 수행하지 않으므로 부재중 인 경우 "www"를 앞에 추가하여이 사례 (잘못된 호스트 이름)를 별도로 처리해야 할 수 있습니다. 중요한 것은 "유효한 URL! = 유효한 도메인"입니다.
이 모든 것이 고려되면 사용자는 자신의 "추측"솔루션을 사용해야합니다.
- 1. "cd"를 입력하지 않고 내 PSDrive를 탐색 할 수 있습니까?
- 2. 입력하지 않고 Ajax.Autocompleter가 요청을 수행하도록하려면 어떻게해야합니까?
- 3. Objective-C 및 Cocoa : 함수를 입력하지 않고 클래스 함수를 호출 할 때 충돌이 발생합니다.
- 4. 입력하지
- 5. SVN : 암호를 입력하지 않고 커밋하는 방법?
- 6. 개인 키 비밀번호를 입력하지 않고 힘내 당기기
- 7. 문자를 입력하지 않고 int를 기다리지 않고 Java의 hasNextInt()를 얻으려면 어떻게해야합니까?
- 8. "localhost/mysites/practice.php"를 입력하지 않고 PHP/HTML 아이콘을 클릭하지 않고 XAMPP에서 PHP 페이지를 테스트하려면 어떻게합니까?
- 9. iOS/Cocoa : NSDictionary에서 URL을 키로 사용합니다.
- 10. iPhone/Cocoa 환경에서 HTTP 서버로 스트리밍 연결을여시겠습니까?
- 11. Java에서 입력하지 않고 키보드에서 문자를 가져 오는 쉬운 방법이 있습니까?
- 12. "python"을 먼저 입력하지 않고 명령 줄에서 python 스크립트 호출
- 13. 강하게 입력하지 않고 DataContext 열 값을 설정할 수 있습니다.
- 14. 소스 url을 변경하지 않고 mod_rewrite url을 다른 URL로 변경
- 15. URL URL을 변경하지 않고 http://example.com/controller에 대한 모든 요청을 http://example.com/index.php/controller로 리디렉션합니다.
- 16. 형태로 URL을 확인하십시오. http://www.test.com
- 17. http : // 스키마가없는 URL을 인식하는 TTStyledText
- 18. WebKit은 레이어 백업 뷰에서 렌더링하지 않습니다.
- 19. URL을 변경하지 않고 리디렉션 하시겠습니까?
- 20. PHP는 리디렉션하지 않고 URL을 변경합니까?
- 21. URL을 변경하지 않고 도메인 리디렉션
- 22. htaccess URL을 변경하지 않고 리디렉션
- 23. URL을 변경하지 않고 페이지를 리디렉션
- 24. URL을 변경하지 않고 Kohana에서 라우팅하기
- 25. "Home"을 입력하지 않고 HomeController에서 작업을 수행하려면 어떻게해야합니까?
- 26. jQuery.ajax - 수동으로 입력하지 않고 양식의 모든 요소를 제출하십시오.
- 27. 길이가 다른 데이터를 저장하지 않고 NA를 입력하지 마십시오.
- 28. UISearchDiplayController : 텍스트를 입력하지 않고 모든 결과를 표시 하시겠습니까?
- 29. 콘솔 텍스트를 다시 입력하지 않고 새로 고치는 방법?
- 30. 작은 따옴표를 입력하지 않고 텍스트 상자를 제한하는 방법은 무엇입니까?
질문을 이해할 수 있지만 URL이 '프로토콜 :'로 시작하는지 확인하지 못하고 'http : //'앞에 추가하지 않으려 고합니까? –
작동 할 것 같아 – Raptrex
대신 https : // URL을 방문 할 수 있습니까? :-p –