Повышение разрешения браузера JavaScript? - PullRequest
1 голос
/ 22 января 2009

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

Кто-нибудь знает, как это сделать?

Чтобы уточнить, я на самом деле пытаюсь прочитать (в javascript) содержимое сторонних отслеживающих iframes, введенных на нашу страницу, чтобы дать некоторую аналитическую информацию о производительности. Эти фреймы явно принадлежат другому домену. Если бы я прокси их, они больше не дали бы точную информацию, так что этот вариант отсутствует.

Ответы [ 2 ]

1 голос
/ 23 января 2009

Для Firefox / Mozilla, я думаю, вы имеете в виду netscape.security.PrivilegeManager.enablePrivilege() как в этом другом вопросе .

Вам понадобится привилегия UniversalBrowserRead, чтобы разрешить межсайтовый AJAX. (Я использовал его для создания набора локальных файлов для простой страницы биржи, которая собирает данные из службы финансов Yahoo. Браузер запрашивает вас (пользователя) при первом запуске браузера на этой странице, хотите ли вы предоставьте привилегию. Вам не нужно предоставлять ее снова, пока вы не перезапустите браузер и снова не прочитаете ту же страницу.)

1 голос
/ 22 января 2009

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

В Mozilla.org есть интересная статья о настраиваемых политиках безопасности: http://www.mozilla.org/projects/security/components/ConfigPolicy.html

Если вам нужно только обойти ту же политику происхождения, вы можете использовать другие приемы, например серверный прокси.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...