많은 사람들에게 UserScript를 배포하고 싶습니다.하지만 특정 매개 변수가 변경 될 때 PHP를 사용하여 동적으로 스크립트를 만들어야합니다.동적으로 PHP로 UserScript를 만드는 방법은 무엇입니까?
템플릿 스크립트가 있습니다. 이 스크립트에서 나는 템플릿, 예를 들어, 실시간으로 채워집니다 매개 변수의 몇 가지있다 : 다음 PHP로 스크립트를로드
var a_parameter = "__tmp_aparam__";
, 그 paramters 대체 :
$script = file_get_contents('priv/template.js');
$new_script = str_replace('__tmp_aparam__','a_value',$script);
echo $new_script;
을
이렇게하면 원하는대로 스크립트를 만들 수 있지만 다운로드 할 수는 없습니다. PHP 스크립트가 브라우저와 같은 * .user.js 파일을 만들고 (예 : 크롬) 자동으로 다운로드하여 설치하게하려면 어떻게해야합니까?
이렇게 설정할 수있는 헤더 속성이 있습니까?
입니다.하지만 확장 코드를 변경하면 PHP 코드가 실행되지 않습니까? –
oh wait ...'mod_rewrite' :) –
@AlexCoplan 사용자가 확인하지 않으면 코드가 실행되지 않습니다. 임의의 자바 스크립트 파일에'.user.js '라는 접미사가 붙어있는 나의 스크린 샷을 보라. –