2012-03-20 4 views
0

모든 브라우저에서 완벽하게 작동하는 js 북마크릿이 있습니다. 클릭하면 팝업 창이 나타납니다. 외에도 아이 패드에서 - 그것은 팝업에iPad 북마크가 터지지 않음

참고 반대로 새 탭을 생성합니다 :

javascript:(function(){window.open('http://****.com/pages/bm/add.html? 
page_title='+document.title+'&rl='+encodeURIComponent(window.location.href), 
'bookmarklet','left=100,top=100,width=610,height=700,personalbar=0,toolbar=0 
,scrollbars=1,resizable=1')})() 
:이 내가 사용하는 북마크 코드 팝업 차단 사파리

에 기능이 꺼져

답변

1

해명, 그것은 가능하지만, 그것은 사용자 기본 설정이기 때문에 해당 동작에 의존 할 수 없습니다 기본적으로

, 사파리 아이폰 OS 블록에 팝업 창. 그러나 사용자가 변경할 수있는 환경은 입니다. Safari 설정을 변경하려면 Safari를 누른 다음 설정을 누릅니다. 팝업 차단 설정은 보안 섹션에 나타납니다. 올린 사람 : http://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/CreatingContentforSafarioniPhone.html

이것은 새로운 창을 열어보기 소스 북마크릿입니다. 그것이 작동하는지 확인하기 위해이 일을보십시오 :

javascript:(function()%7Bvar%20a=window.open(%22about:blank%22).document;a.write(%22%3C!DOCTYPE%20html%3E%3Chtml%3E%3Chead%3E%3Ctitle%3ESource%20of%20%22+location.href+'%3C/title%3E%3Cmeta%20name=%22viewport%22%20content=%22width=device-width%22%20/%3E%3C/head%3E%3Cbody%3E%3C/body%3E%3C/html%3E');a.close();var%20b=a.body.appendChild(a.createElement(%22pre%22));b.style.overflow=%22auto%22;b.style.whiteSpace=%22pre-wrap%22;b.appendChild(a.createTextNode(document.documentElement.innerHTML))%7D)(); 
+0

감사합니다 -이 알고 않았고 내가 아이 패드 블록 팝 업을 해제 것을 추가한다 - 사람이 유효한 질문이 아니었다 결정 왜 나를 넘어 ! 질문을 수정합니다 –

+0

일반 html 파일에서 일반 window.open을 수행하면 어떻게됩니까? 죄송합니다. 테스트를 위해 iPad를 가지고 있지 않습니다. – ajacian81

+0

@DarrenSweeney 뷰 소스 북마크릿 예제를 추가했는데, 그것이 작동하는지 알려주세요. – ajacian81

1

iOS는 팝업을 사용하지 않고 탭 만 사용합니다. 기록을 위해 Android는 탭을 수행합니다.

1

iOS는 모든 종류의 창을 사용하지 않습니다. 앞의 두 답변에

관련 문제