Evgeniy Kirov avatar Evgeniy Kirov committed 4c63c44

Применяем фикс для Оперы и Сафари только в том случае, если приложение запущено в IFrame. Если заходим через OpenAPI, ничего фиксить не надо.

Comments (0)

Files changed (1)

vk_iframe/middleware.py

         """
         if (request.META['HTTP_USER_AGENT'].find('Safari') != -1
             or request.META['HTTP_USER_AGENT'].find('Opera') != -1) \
-           and 'sessionid' not in request.COOKIES and 'cookie_fix' not in request.GET:
+           and 'sessionid' not in request.COOKIES \
+           and 'cookie_fix' not in request.GET \
+           and 'api_id' in request.GET:
 
             html = """<html><body><form name='cookie_fix' method='GET' action='.'>"""
             for item in request.GET:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.