태그 보관물: swf

swf

Chrome을 사용하여 .swf 파일을 재생하는 방법 사용하여 .swf 파일을 재생하는

* .swf 파일이 있는데 Windows XP 컴퓨터에 플래시 플레이어가 설치되어 있지 않습니다.

Chrome을 사용하여 .swf 파일을 재생하는 방법이 있습니까? 아니면 .swf를 재생할 수있는 웹 앱이 있습니까? 브라우저 플러그인은 설치하지 않아도되지만 데스크톱 응용 프로그램은 설치해도됩니다.



답변

Chrome에는 PepperFlash라는 내장 Flash Player가 있습니다. chrome : // plugins /로 이동하여 “Adobe Flash Player”가 활성화되어 있는지 확인하십시오. chrome : // components /로 이동하여 업데이트되었는지 확인할 수도 있습니다. 그래도 문제가 지속되면 “루트”\ Users \ “사용자 이름”\ AppData \ Local \ Google \ Chrome \ User Data \ PepperFlash \ “버전 번호”\로 이동 한 다음 pepflashplayer.dll의 이름을 pepflashplayerX.dll로 바꾸십시오.


답변

flash.html이 내용 으로 파일 을 만들었습니다 .

<object>
    <embed src="file.swf" width="100%" height="100%"></embed>
</object>

그런 다음 Chrome에서 파일을 열었습니다.

그렇지 않으면 swf파일을 Chrome 으로 드래그 할 때 파일을 다운로드하는 것입니다.


답변

Catttdaddy의 대답은 기본적으로 정확하지만 크롬 버전 57 이상 플러그인되지 않습니다와 (자세한 내용은 ) 당신은 크롬 설정을 통해 다른 방법으로 플래시를 사용하도록 설정해야 할 수 있습니다. 활성화하지 않으면 파일이 열리지 않고 다운로드됩니다. Chrome에서 플래시를 사용하려면

  • URL chrome : // settings /를 입력하십시오
  • “플래시”검색
  • 개인 정보에서 “콘텐츠 설정”을 클릭하십시오.
  • 플래시에서 “사이트에서 플래시 실행 허용”옵션을 선택하십시오.

SWF 파일을 연 후 보안상의 이유로 또는 다른 이유로이 설정을 원래 설정으로 다시 변경할 수 있습니다.


답변

Chrome에서 .swf 파일을 재생할 수 있습니다. 파일을 현재 위치에서 현재 탭으로 드래그하면됩니다.


답변

이 문제가있는 Linux 사용자의 경우 해결 방법으로 다음 스크립트를 작성했습니다.

계속 진행하기 전에 Pepper-flash가 Chrome / Chromium 용으로 설치되어 있는지 확인해야합니다 (Firefox 용 flashplugin). 아래 해결 방법을 사용하지 않고 확인하는 유일한 방법은 인터넷에서 플래시 파일을 재생하는 것입니다. (또는 Firefox의 경우 about : plugins로 이동하여 “Shockwave Flash”가 있는지 확인하십시오)

#!/bin/bash
if [ -z $1 ]; then
   swf=$(ls *.swf | tail -1)
else
   swf=$@
fi


html=$(echo $swf | sed 's:swf:html:g')
echo '<embed src='$swf 'width="100%" height="100%"></embed>' | sed 's:src=:src=":g' | sed 's:swf:swf":g' > "$html"

#chromium "$html" && sleep 20 && rm "$html"
#google-chrome "$html" && sleep 20 && rm "$html"
#firefox about:config & wmctrl -xa firefox && sleep 0.2 && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && firefox "$html" && firefox about:config && wmctrl -xa firefox && sleep 0.2 && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && sleep 20 && rm "$html"

(대시와 호환 가능)

스크립트를 사용하려면 원하는 위치에 swftohtml.sh (이름은 가능하고 .sh로 끝나지 않아도 됨)로 저장 한 다음 실행 가능한 명령으로 변환하여 bashrc에 별명을 만들거나 / usr / bin /에 복사하십시오. 실행하는 것을 잊지 chmod를 + X swftohtml.sh를 그것을 실행하게 할 수 있습니다.

인수없이 실행하면 스크립트는 현재 폴더에서 swf 파일을 찾고 브라우저에서이 swf 파일을 실행하는 데 사용할 수있는 해당 html 파일을 만듭니다. 폴더에 둘 이상의 swf 파일이있는 경우 기본 파일은 마지막 파일로 설정됩니다 (예 : filename1.0.swf 및 filename2.0.swf를 사용하는 경우 기본값은 filename2.0.swf).

또는 특정 swf 파일을 대상으로하려면 파일 이름 (또는 파일의 전체 경로)을 스크립트의 인수로 입력하면 대신 해당 파일을 사용합니다. (예 : swftohtml.sh 파일 이름 1.0.swf )

스크립트를 완전히 자동화하려면 다음을 수행하십시오.

브라우저에서 swf 파일을 자동으로 열고 사용 된 결과 HTML 파일을 자동으로 제거하려면 브라우저 하단에있는 스크립트 맨 아래에서 다음 행 중 하나를 주석 해제하십시오 (브라우저에 따라 다름).

#chromium "$html" && sleep 20 && rm "$html"
#google-chrome "$html" && sleep 20 && rm "$html"
#firefox about:config & wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && firefox "$html" && firefox about:config && wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && sleep 20 && rm "$html"

이제 스크립트가 생성 되 자마자 브라우저에서 html 파일이 열립니다. 브라우저의 기존 인스턴스가 실행중인 경우 20 초 안에 html 파일이 삭제됩니다 (브라우저에서 플래시 플러그인으로 파일을 열도록 충분한 시간을 제공합니다). 브라우저의 기존 인스턴스가 없으면 브라우저가 닫힌 후 20 초 후에 파일이 삭제됩니다.

이 세트를 사용하면 스크립트로 열도록 SWF 파일을 구성 할 수 있으며 이제 프로세스가 완전히 자동화되어 html 파일을 직접 작성 (또는 삭제) 할 염려없이 SWF 파일을 직접 열 수 있습니다. 지금처럼 동작합니다. (단, html 파일이 삭제되지 않는 경우가 있습니다.이 경우에는 무시해도됩니다.)

Firefox 사용자의 경우 :

Firefox 버전 은 약간 까다 로웠으므로 wmctrl 및 xdotool을 설치해야합니다. 그 이유는 파이어 폭스가 로컬 SWF를 재생하는 것은 사용하지 않도록해야 할이 방법으로 파일이다 plugins.http_https_only대한 : 설정 , 스크립트가 자동으로 비활성화, 플래시 파일을 엽니을 한 후 다시 수를, 이것은 설정 대부분이기 때문에 사람들은 일반적으로 활성화 상태를 유지하려고합니다. 명령을 실행하기 전에 브라우저를 열어야합니다. 명령을 실행할 때 파이어 폭스 브라우저가 닫힐 가능성이 있다고 생각되면 다음과 같이 줄을 바꾸십시오.

firefox about:config & sleep 1 && wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && firefox "$html" && firefox about:config && wmctrl -xa firefox && sleep 0.2 && xdotool key Return && xdotool type plugins.http && sleep 1 && xdotool key Tab && xdotool key Down && xdotool key Return && xdotool key Control+w && sleep 20 && rm "$html"

이제 나머지 스크립트를 실행하기 전에 브라우저를 시작하는 데 1 초가 걸립니다. 느린 컴퓨터에 맞게 조정해야 할 수도 있습니다.

스크립트의 Firefox 버전은 20 초 후에 항상 파일을 삭제합니다.

성능 시험:

기초적인 성능 테스트를 수행 한 결과는 다음과 같습니다.

  • Chrome / Chromium Pepper Flash (PPAPI) : 가장 빠름
  • NPAPI (Adobe Flash Projector) (와인) : 빠름
  • Firefox API (NPAPI) : 가장 느림

안정성에 관해서는, PPAPI가 NPAPI가하지 않는 버그 / 오류를 겪을 경우가 있지만 드물다.

Pepper Flash와 Flash Projector의 성능은 다소 작았지만 (눈에 띄지 않지만 간신히) Firefox Firefox 플러그인의 성능은 어떤 이유로 인해 나머지 버전보다 현저히 느 렸습니다.

따라서 플래시 게임을하는 것이 목표라면 일반적으로 나머지 부분에 페퍼 플래시가 설치된 크롬을 사용하는 것이 좋습니다. 다른 작업에는 문제가되지 않을 것입니다.