«safari» 태그된 질문

Safari는 macOS 및 iOS의 기본 브라우저 인 Apple의 웹 브라우저입니다.

3
버튼 또는 필드 셋 요소에서 작동하지 않는 Flex / Grid 레이아웃
나는- <button>태그 의 내부 요소 를 flexbox의 justify-content: center. 그러나 Safari는 그들을 중심에 두지 않습니다. 다른 태그에 동일한 스타일을 적용 할 수 있으며 의도 한대로 작동합니다 ( <p>-tag 참조 ). 버튼 만 왼쪽 정렬됩니다. Firefox 또는 Chrome을 사용하면 차이를 확인할 수 있습니다. 덮어 써야하는 사용자 에이전트 스타일이 있습니까? 아니면이 문제에 …
91 html  css  safari  flexbox  css-grid 

10
모바일 Safari에서 클릭 이벤트에 대한 300ms 지연 제거
모바일 Safari는 링크 / 버튼을 클릭 할 때부터 이벤트가 시작될 때까지 클릭 이벤트에 300ms 지연이 있다는 것을 읽었습니다 . 지연의 이유는 사용자가 더블 클릭을 하려는지 확인하기 위해 기다리는 것이지만 UX 관점에서 300ms를 기다리는 것은 종종 바람직하지 않습니다. 이 300ms 지연을 제거하는 한 가지 해결책 은 jQuery Mobile "탭"처리를 사용하는 것입니다. …

10
iOS 장치 (모바일 Safari)의 입력 필드에서 프로그래밍 방식으로 텍스트 선택
iOS 장치 (예 : iPhone, 모바일 Safari를 실행하는 iPad)에서 입력 필드의 텍스트를 프로그래밍 방식으로 어떻게 선택합니까? 일반적으로 요소 에서 .select()함수 를 호출하는 것으로 충분 <input ... />하지만 이러한 장치에서는 작동하지 않습니다. 커서는 선택하지 않고 기존 항목의 끝에 남게됩니다.


2
비밀번호 필드의 첫 글자에 대해 기본적으로 대문자로 설정되는 iPhone 브라우저
내 웹 앱의 모바일 버전에 대한 로그인 페이지를 작성 중이며 다음과 같은 간단한 HTML 암호 필드가 있습니다. <input id="password" type="password" /> 유일한 문제는 iPhone Safari 브라우저가 기본적으로 입력의 첫 글자를 대문자로 사용한다는 것입니다. 이는 암호가 대소 문자를 구분하고 항상 이것이 사실임을 인식하지 못하기 때문에 사용자를 혼란스럽게합니다. 사용자가 달리 지정하지 않는 …

12
jQuery .load () 호출이로드 된 HTML 파일에서 JavaScript를 실행하지 않습니다.
이것은 Safari에만 관련된 문제인 것 같습니다. 나는 Mac에서 4, Windows에서 3을 시도했지만 여전히 운이 없습니다. 외부 HTML 파일을로드하고 포함 된 JavaScript를 실행하려고합니다. 내가 사용하려는 코드는 다음과 같습니다. $("#myBtn").click(function() { $("#myDiv").load("trackingCode.html"); }); trackingCode.html 다음과 같이 보입니다 (이제 간단하지만 한 번 확장됩니다 /이게 작동하면). <html> <head> <title>Tracking HTML File</title> <script language="javascript" type="text/javascript"> …
83 jquery  ajax  safari 

3
iOS 7-Safari에서 앞뒤로 스 와이프 기능을 비활성화하는 방법이 있습니까?
일부 웹 페이지의 경우 iPhone의 왼쪽 및 오른쪽 스 와이프 기능을 사용하여 메뉴를 표시합니다. 이제 iOS7에서는 왼쪽 및 오른쪽으로 스 와이프하여 브라우저 기록의 이전 및 다음 페이지로 앞뒤로 이동할 수있는 기능을 도입했습니다. 그러나 스 와이프 동작에서 충돌 동작이 발생하지 않도록 특정 페이지에 대해 비활성화하는 방법이 있습니까?
82 ios  safari  ios7 

8
iPhone / iPod touch 용 Safari iOS 7에서 탐색 막대를 숨길 수 없음
javascript / css / html을 사용하여 프로그래밍 방식으로 막대를 숨기는 해결책이 없다고 생각하지만 문제를 설명해 보겠습니다. 우리는 모바일 게임 개발자 팀이며 1 년 동안 게임을 개발해 왔습니다. iOS 7 발표 후 우리는 내비게이션 바를 숨기는 것이 불가능하다는 문제에 직면했습니다. 사용자가 Safari 브라우저의 상단 또는 하단을 탭하면 내비게이션 바가 다시 나타나고 …
81 javascript  ios  html  ios7  safari 

1
Safari 페이지가 iOS 렌더링을 중단하는 이유는 무엇입니까?
나는 제목이 그다지 설명 적이 지 않다는 것을 알고 있지만 여기에 이야기가 있습니다. 주로 JavaScript와 Mapbox 라이브러리를 사용하여 브라우저 게임을 개발하고 있습니다. 데스크톱, Android 및 iOS에서 모든 것이 잘 작동하지만 iOS에서는 한 가지 문제가 나타납니다. 게임을 몇 분 동안 실행 한 후 갑자기 전화에 그래픽 아티팩트가 나타나고 대부분의 텍스트가 뒤섞여 …

5
JavaScript를 사용하여 Safari에서 키보드 이벤트 실행
JavaScript를 사용하여 Safari에서 키보드 이벤트를 시뮬레이션하려고합니다. 나는 이것을 시도했다 : var event = document.createEvent("KeyboardEvent"); event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0); ... 그리고 이것도 : var event = document.createEvent("UIEvents"); event.initUIEvent("keypress", true, true, window, 1); event.keyCode = 115; 그러나 두 가지 접근 방식을 모두 시도한 후 동일한 문제가 …

2
Chrome DevTools를 사용하여 iOS 6 + 7 Mobile Safari 디버그
iOS 6에는 원격 디버깅을위한 내장 지원이 제공됩니다 ( 1 분 스크린 캐스트 ). WebKit Inspector의 1 년 된 포크 인 것처럼 보이는 새로운 Safari Web Inspector와 잘 어울립니다. JS 편집 및 WebSocket 프레임 검사와 같은 일부 기능이 누락되었습니다. Safari의 웹 검사기는 WebKit 원격 디버깅 프로토콜을 사용합니다. 그러나 Safari는 TCP / …

2
SameSite = None;을 설정 한 후에도 Safari에서 쿠키를 보내지 않습니다. 안전한
우리의 응용 프로그램은 쿠키를 사용하여 사용자 로그인을 기억합니다. 인증 API를 호출 할 때마다 브라우저는 서버 요청 HTTPonly 쿠키를 API 요청에 첨부하고 인증을받습니다. 이 동작은 Mojave가 릴리스 된 후 사파리에서 중단 된 것 같습니다. safari가 구현 한 사이트 간 쿠키 보안에 대해 읽었으며 서버 팀 SameSite=None;Secure은 쿠키를 설정하는 동안 추가 했습니다. …

1
Safari에서로드 할 때 클래식 모드의 Outlook Web App에서 추가 기능이 작동하지 않음
안녕하세요 Office 365 (Microsoft 365) 팀, 인증 과정에 도움을 요청하고 싶습니다. 내 Outlook 추가 기능이 한 가지 문제로 인증에 실패했습니다. 1120.3.2.5 온라인 사파리 Safari (13.1)에로드 된 경우 모던 및 클래식 모드의 Outlook Web App에서 추가 기능이 작동하지 않습니다 시작시 "오류가 발생하여이 추가 기능을 시작할 수 없습니다. 나중에 다시 시도하거나 시스템 …

1
Safari에서 Storage Access API를 사용하여 iframe에서 쿠키를 설정할 수 없습니다
내 페이지에 iframe이 있습니다. Safari가 타사 쿠키를 차단함에 따라 '개발자 지침'에 제시된대로 Storage Access API를 사용하려고합니다. https://webkit.org/blog/10218/full-third-party-cookie-blocking-and-more / . 설명서 에서 다음 코드를 복사했습니다 . <script type="text/javascript"> window.addEventListener('load', () => { document.getElementById('test-button').addEventListener('click', () => { document.hasStorageAccess().then(hasAccess => { console.log('hasAccess: ' + hasAccess); if (!hasAccess) { return document.requestStorageAccess(); } }).then(_ => …

2
Safari 13+ iframe, CORS 쿠키 차단
Safari 플랫 아웃을 사용하면 부모 도메인과 다른 도메인의 iframe에서 쿠키를 설정할 수 없으므로 서버 측 CORS 헤더가 손상됩니다. 명확히하기 위해 : 사용자는 domainA.com에 있습니다. domainB.com 용 iframe이 열려 있고 iframe 내의 domainB.com에서 사용자를 인증하려고합니다. Set-Cookie 헤더는 필요한 모든 헤더와 함께 domainB.com iframe 내의 서버에서 반환되지만 Safari는 후속 호출에서 헤더를 다시 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.