티스토리 뷰

반응형

블로그에 나만 알기 아까운 재밌는 플래쉬 게임을 간간히 소개하고는 있는데

게임을 올린 후 확인하면 게임이 보이지 않는 경우가 꽤 있다.

게임관련 포스팅을 하면서 미리보기를 하면 분명히 잘 보이는데

포스팅 발행을 하면 플래쉬 게임이 보이지 않는 것이다.

갑자기 이상한데 관심이 꽂히는 바람에.....다른거 제처두고...

해결방법을 찾기 위해 여러모로 검색을 해 봤지만

검색 키워드도 찾기 힘들고... 

이게 나만 그런건지 아니면 다른 사람들도 그런건지 알기도 힘들어서 해결하기 어려웠다.

그래서... 혼자 가만히 생각을 해봤다.

소스코드는 동일한데... 왜 미리보기에서는 표시되는데 발행한 다음에는 보이지 않을까...

그 결과... 가설을 몇가지 세워보았는데

1. 플래쉬 게임 사이트 서버에서 접속에 대한 통제를 한다.

 -> 예전에는 플래쉬 게임 제작 사이트에 접속을 해서 게임을 해야 트래픽이 발생하기 때문에

     그렇게 할 필요가 있을지는 몰라도... 요즘은 플래쉬 게임안에 광고가 들어가기 때문에 딱히 이유가 없다.

-> 기술적으로 그런 구현이 가능한지 여부도 확실치 않으나 내 생각엔 어려울 것 같다.

따라서 패스.(그리고 이게 원인이라면 해결방법은 없는거나 마찬가지...)

2. 서버의 문제가 아니라면 클라이언트의 문제?

-> 1번의 경우가 아니라면 역시 사용자 환경의 어떤 옵션에 의해서 보이지 않는다?

-> 플래쉬 플레이어의 경우에는 예전부터 보안에 대한 이슈가 끊이지 않게 있어왔고

    크롬의 경우에는 플래쉬 플레이어를 실행하지 않거나 실행 시 물어보는 설정이 기본으로 되어있다.

-> 엣지 혹은 익스플로러등 타 브라우저에서는 어떤지 테스트 할 필요가 있다. 


이게 좀 더 현실성이 있고 내가 테스트 가능하기 때문에 2번의 가설을 바탕으로 실험을 해 봤다.

윈도우10을 사용하고 있기 때문에 크롬과 비슷한 가벼움(또는 더 가볍다고 하는) 엣지에서 테스트 해 보기로 했다.

결과는 크롬과 동일하게 플래쉬 게임이 보이지 않았다.(그래서 귀찮아서 캡쳐도 안함...)

두 번째로 익스플로러에서 테스트.

결론부터 말하자면 익스플로러에서는 플래쉬 게임이 제대로 표시가 되며 플레이도 정상적으로 가능하다.

역시 플래쉬 플레이어의 보안성 문제와 관련된 문제인 것으로 보인다.

그럼... 역으로 생각했을 때 익스플로러가 크롬보다 더 보안에 취약한게 아닌가 하는 의심이 들 수도 있는데

위에서는 결론만 먼저 말을 했지만 사실 익스플로러도 보안관련 옵션을 허용 해줘야 정상적인 플레이가 가능하다.

참고로

크롬 버전은 71.0.3578.98(공식 빌드) (64비트)

익스플로러 버전은 Exploere 11(업데이트 버전 11.0.105)

이며 버전에 따라 다를 수도 있으니 참고.


무슨 말인가 하면

예를 들어 내가 아주 오래전 소개한 적 있는 

[nwairr의 게임 이야기] - Crush The Castle2(성부수기 게임2)가 드디어 나왔습니다.

을 예로 들어서...  크롬에서 실행하면 

플래쉬 플레이어가 자리하는 화면에 빈 공간만 보일뿐이다.(이건.. 딱히 캡쳐해도 의미가 없어서.. 캡쳐 안함)

그런데 같은 링크를 익스플로러에서 실행하면 동일하게 플래쉬 플레이어 자리에 공백만 보이지만 하단에

다음과 같은 경고창이 하나 뜨는게 있다.

그리고 모든 콘텐츠 표시 버튼을 누르면

사이트가 새로고침 되면서 플래쉬 플레이어가 정상적으로 확인이 된다.



(왼쪽은 크롬 오른쪽은 익스플로러. 익스에서는 모든 콘텐츠 표시 이후에 플래쉬 플레이어와 게임이 잘 보인다.)

위에서 뜨는 보안 콘텐츠만 표시 옵션은

익스플로러의 인터넷 옵션의 혼합된 콘텐츠 표시와 관련된 보안옵션인데

이 얘기는 너무 길어지니 따로 포스팅해서 연결하기로 하고...

어쨌든 보안옵션때문에 플래쉬 플레이어가 보이지 않았던 것으로 확인되었다.

그럼... 크롬에서는 어떤 옵션을 해제해 주어야 제대로 보이는 건지 궁금하지 않을수가 없는게 인지상정(오지랖...)

여러가지 검색을 통해서 크롬의 보안옵션을 찾아본 결과

크롬 url입력 부분에

chrome://flags

를 입력하면 

Experiments

옵션 페이지로 진입을 할 수가 있는데

거기서 

Enable Ephemeral Flash-Permissions

항목의 값을 Disabled 시키고 크롬을 재시작하면 적용된다고 한다.

하지만... Experiments 옵션은

WARNING: EXPERIMENTAL FEATURES AHEAD! By enabling these features, you could lose browser data or compromise your security or privacy. Enabled features apply to all users of this browser.

크롬 브라우저에서 위와같이 경고하고 있는 바

옵션을 변경할 경우에 심각할 경우 브라우저 데이터나를 상실하거나

보안 또는 프라이버시와 관련된 정보를 손상시킬 위험이 있기 때문에 반드시!!!! 꼭꼭꼭!!! 신중하게 고민을 하길 바란다.

또한 크롬 브라우저 버전에 따라서 

Enable Ephemeral Flash-Permissions

항목이 없는 경우도 있으니 참고.


결론.

굉장히 많은 시간과 노력을 들여서 검색해 보고 테스트 해 본 결과...

여러가지를 생각 해 보고 따져봤을 때

내 생각에는 고작(?)플래쉬 게임 해보겠다고 크롬의 보안 옵션을 변경하는 것에 대한 찜찜함이 좀 큰 것 같다.

플래쉬 게임을 하고 싶다면 그냥 익스플로러를 사용하는게(물론 익스플로러도 보안옵션을 설정해야 하지만...) 좋지 않을까 싶다.

끝~!!



반응형
댓글
반응형
11-28 01:02
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함