синхронный jQuery json запрос

Вот несколько надежный способ получить путь к Chrome.

(Обратите внимание, что вы должны делать это только , если вам конкретно нужен Chrome, а не браузер по умолчанию, или Chromium, или что-то еще.)

def try_find_chrome_path():
    result = None
    if _winreg:
        for subkey in ['ChromeHTML\\shell\\open\\command', 'Applications\\chrome.exe\\shell\\open\\command']:
            try: result = _winreg.QueryValue(_winreg.HKEY_CLASSES_ROOT, subkey)
            except WindowsError: pass
            if result is not None:
                result_split = shlex.split(result, False, True)
                result = result_split[0] if result_split else None
                if os.path.isfile(result):
                    break
                result = None
    else:
        expected = "google-chrome" + (".exe" if os.name == 'nt' else "")
        for parent in os.environ.get('PATH', '').split(os.pathsep):
            path = os.path.join(parent, expected)
            if os.path.isfile(path):
                result = path
                break
    return result
7
задан 5 June 2009 в 10:30
поделиться

1 ответ

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

Если вы выполните POST или удалите тип данных, вы получите ошибку доступа из-за политики того же происхождения . Он вернется немедленно, но в случае сбоя.

13
ответ дан 6 December 2019 в 19:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: