source

Word Press가 wp_register_script()를 사용할 때 "text/javascript" 대신 "text/roketscript"를 배치하는 이유는 무엇입니까?

lovecheck 2023. 3. 13. 20:34
반응형

Word Press가 wp_register_script()를 사용할 때 "text/javascript" 대신 "text/roketscript"를 배치하는 이유는 무엇입니까?

WordPress 플러그인에 다음 코드를 삽입했습니다.

   wp_deregister_script('jquery');
   wp_register_script('jquery', "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js");
   wp_enqueue_script('jquery');

다음은 브라우저에 반영됩니다.

<script type='text/rocketscript' data-rocketsrc='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js?ver=3.3.1'></script>

대신:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>

나는 무슨 일이 일어나고 있는지 모른다.아마도 이런 방식으로 작동해야 할 것이다.클라이언트 측에서도 jQuery 코드가 동작하는지 테스트했지만 동작하지 않았습니다.

그것은 고치기 쉽다.

다음 태그를 변경해야 합니다.<script type="text/javascript"></script>

추가:data-cfasync="false"

예:

<script data-cfasync="false" type="text/javascript"></script>

아마도 워드프레스 플러그인 중 하나가CloudFlare.

https://support.cloudflare.com/hc/en-us/articles/200168056-What-does-Rocket-Loader-do-

이 문제의 원인이 되고 있는 플러그 인을 특정하기 위해서, 모든 플러그인을 무효로 했다가, 1개씩 다시 유효하게 해 주세요.사실 그건 문제가 되지 않아요.

Rocket Loader는 WordPress 플러그인에 포함되어 있지 않습니다.설정 -> CloudFlare 설정(퍼포먼스 설정) -> Rocket Loader -> Toggle Off로 이동하여 로켓 로더를 비활성화해야 합니다(이 기능은 옵션이며 켜야 합니다).

나는 이 문제에 직면해 있었다.

추가하고 있던 WP Rocket 플러그인type='text/rocketscript'스크립트 태그로 이동합니다.

를 추가하여 수정했습니다.

data-cfasync="false"

스크립트 태그로 이동합니다.

언급URL : https://stackoverflow.com/questions/9681032/why-is-wordpress-placing-text-rocketscript-instead-of-text-javascript-when-u

반응형