Как сделать веб-приложение Prism похожим на Firefox для веб-сайта? (подмена пользовательского агента)

Я подумал, что было бы здорово использовать Mozilla Prism для создания веб-приложения для min.us, но перетаскивание запрещено, потому что сайт не видит программу как Firefox, Chrome или Safari, те из которых, по-видимому, являются единственными разрешенными браузерами. делать перетаскивание из страха, что что-то ужасно сломается.

Я почти уверен, что Prism работает на том же движке, что и Firefox, но я не сомневаюсь, что Prism работает на более старой версии, поскольку это своего рода забытая бета-версия.

В любом случае, как говорится в заголовке, я хочу, чтобы веб-приложения Prism отображались на веб-сайтах в виде Firefox, поэтому можно разблокировать удивительные функции.

Кроме того, если это можно сделать только с помощью жидкости, то я отвечу на этот вопрос. Я не уверен, какой двигатель он работает, хотя.

1 ответ

Решение

Prism работает на движке Gecko, как и Firefox.

Вы можете изменить пользовательский агент, который отправляет Prism, изменив файл prefs.js напрямую. Сначала найдите ваш файл prefs.js (внутренний файл настроек Prism). Если вы используете Windows, это должно быть в AppData в вашей пользовательской папке (что-то вроде C:\Users\<yourname>\AppData\Roaming\<nameofPrismapp>\Profiles\prefs.js), на OS X это должно быть в поддержке приложений (что-то вроде /Home/<yourname>/Library/Application Support/<nameofPrismapp>/Profiles/prefs.js).

Теперь в этом файле проверьте строку, которая выглядит следующим образом:

user_pref ("general.useragent.override", "");

Если его там нет, добавьте его и задайте пользовательский агент, который вы хотите отправить Prism. Попробуйте что-то вроде этого:

user_pref ("general.useragent.override", "Mozilla / 5.0 (Windows; U; Windows NT 6.0; en-GB; rv: 1.9.2.9) Gecko / 20100824 Firefox / 3.6.9 (.NET CLR 3.5.30729;.NET CLR 4.0.20506) ");

Теперь вы, кажется, используете Firefox 3.6 в Windows Vista.

Другие вопросы по тегам