Нет способа использовать расширения Safari в веб-представлении.
Если ваш скрипт не слишком большой, как насчет форматирования его в виде букмарклета "javascript:" и установки в нем местоположения веб-представления?
[ Редактировать: нижеприведенный материал добавлен в ответ на запрос спрашивающего «немного больше об этой технике». ]
Скажите, что вы хотитеизмените цвет фона страницы на желтый и весь текст на красный.Javascript для этого будет выглядеть примерно так:
document.body.style.backgroundColor = "yellow";
document.body.style.color = "red !important";
Чтобы превратить скрипт в букмарклет, вы просто:
- оберните его в анонимную функцию,
- удалить все разрывы строк,
- (опционально) удалить все ненужные пробелы,
- url-кодировать его,
- и поставить префикс целиком "javascript:".
Итак, пример будет выглядеть так:
javascript:(function(){document.body.style.backgroundColor%3D%22yellow%22%3B%0Adocument.body.style.color%3D%22red%20!important%22%3B%0A}());
Затем вы можете установить window.location
веб-просмотра на эту строку, чтобы «запустить» букмарклет.
Вот страница с автоматическим конвертером скриптов в букмарклет, который, кажется, работает.