Я хочу распространять UserScript для нескольких людей, однако мне нужен мой сценарий, который будет создан динамически (с использованием PHP), поскольку некоторые параметры изменятся.Как динамически создавать UserScript в PHP?
У меня есть шаблон сценария; в этом сценарии у меня есть несколько параметров, которые будут заполнены в на лету, например, в шаблоне:
var a_parameter = "__tmp_aparam__";
Я затем загружает скрипт в PHP, и заменить эти 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' произвольного файла JavaScript. –