При нажатии на ссылку откройте окно браузера IE, используя python - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно, чтобы URL открывался в браузере IE.Я знаю, что следующий код неверен, но я не знаю, что еще попробовать.Как я могу достичь этого через python?

template

<a href="{% url 'browser:ie' %}" target="_blank"> Open in IE </a>

urls.py

url(r'^open-ie$', views.open_in_ie, name='ie'),

views.py

import webbrowser
def open_in_ie(request):
    ie = webbrowser.get(webbrowser.iexplore)
    return ie.open('https://some-link.com')

Опять же, я знаю, что это неправильно, и он пытается открыть браузер ie на уровне сервера.Любые советы?Спасибо!

1 Ответ

0 голосов
/ 04 октября 2018

Shot Ответ: Вы не можете.
Длинный ответ: Если пользователь использует IE для просмотра вашего сайта, вы можете открывать ссылки в других браузерах.Но если пользователь использует любой другой браузер (Firefox, Chrome и т. Д.), Все ссылки будут открываться в том же браузере, вы не сможете получить доступ к другим браузерам.Так что в вашем случае ответ отрицательный, потому что вы пытаетесь открыть IE из другого браузера.
Вот код для открытия другого браузера из IE, если вы заинтересованы:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
    <title>HTA Test</title>
    <hta:application applicationname="HTA Test" scroll="yes" singleinstance="yes">
    <script type="text/javascript">
        function openURL()
        {
            var shell = new ActiveXObject("WScript.Shell");
            shell.run("http://www.google.com");
        }
    </script>
</head>
<body>

    <input type="button" onclick="openURL()" value="Open Google">

</body>
</html>

Код отсюда

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