Lotus Notes префикс веб-ссылок с помощью файла: схема

593
WarrenFaith

У меня работает Lotus Notes 9.0.1 на Xubuntu 15.10, и я не могу найти способ открыть ссылки, просто нажав на них.

Приложение по умолчанию для ссылок установлено в Google Chrome и работает из других приложений, но не из Notes. Я всегда получаю всплывающее окно с жалобой на ссылку, которая не может быть открыта.

Похоже, это всплывающее окно от Thunar, и он жалуется, что не может открыть URL-адреса, как это:

/home/username/http:/hostname/path/site.html

При наведении на ссылку я вижу, что в ссылке нет «/ home / username», поэтому каким-то образом Notes должен добавить ее после нажатия на нее.

Я также попытался установить файловый менеджер по умолчанию на Chrome, и ссылка, которую пытается открыть Chrome:

Файл: /// главная / имя пользователя / HTTP: /hostname/path/site.html

Итак, еще раз: кажется, что Notes добавляет «file: /// home / username /» к каждой ссылке, которую я пытаюсь открыть.

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

Любые подсказки, как я могу изменить это поведение префикса Notes?

0

2 ответа на вопрос

0
rhsatrhs

Если вы ввели это точно, мне кажется, что ссылки неправильно сформированы. То есть вы показываете «http: /hostname/path/site.html», но после «http:» должна быть двойная косая черта, а у вас есть только одна. Клиент замечает, что нет действительного префикса, оканчивающегося на «//», поэтому он предполагает, что это ссылка на файл, и добавляет действительный префикс - плюс он думает, что это относительный путь, так как перед ним нет «/» «http», поэтому он добавляет домашний каталог пользователя, как указано в среде.

Какое приложение генерирует эти ссылки?

Я бы сказал, что это Notes напрямую. В сообщении электронной почты, когда я наведите курсор на ссылку, я вижу, что она правильно написана в нижней строке с http: // WarrenFaith 8 лет назад 0
Это происходит со всеми ссылками? В противном случае все еще существует вероятность того, что это неправильно сформированная ссылка, но код, отображающий ее на панели инструментов, достаточно умен, чтобы исправить ее, в то время как код, обрабатывающий щелчок, может быть не таким умным. Как выглядит ссылка, если вы просматриваете MIME-источник сообщения. (Нажмите меню «Вид», затем «Показать», затем «Источник страницы»). rhsatrhs 8 лет назад 0
До сих пор я не нашел одну ссылку , которая работает и ссылка выглядит следующим образом : ` Open ` Не знаю , почему 3D всегда перед»... Я также пересылаются по электронной почте , что и у меня нет открытия ссылку с моего Gmail проблемы аккаунт (через веб-интерфейс). Так что ссылка верная. WarrenFaith 8 лет назад 0
= 3D на самом деле является «цитируемой-печатаемой» кодировкой знака asciii «=», так что все в порядке - если предположить, что кодирование передачи содержимого для раздела MIME указывает это. Это выглядит как правильный формат, и если он работает в Gmail, он должен работать в Notes. Похоже, вы нашли ошибку в версии клиента Ubuntu. Если у вас есть поддержка IBM, вы сможете сообщить об этом. rhsatrhs 8 лет назад 0
0
Amit Margalit

Я видел эту проблему в Xubuntu 14.04 и как-то решил ее, переименовав exo-open(in /usr/bin) в real_exo-openи создав сценарий оболочки вместо exo-open и выяснив, что делать.

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

Вот мой сценарий:

 #!/bin/bash echo "Called as: $0 $@" >> /tmp/exo-open.log startswith() { [ "$" == "$1" ] && return 1; return 0; }  launched=0; [ "$1" = "--launch" ] && [ "$2" == "FileManager" ] && { arg1=$3; bad=$/; startswith $3 $http && { shift; shift; shift; echo "real_exo-open --launch WebBrowser $ $@" >> /tmp/exo-open.log; launched=1; real_exo-open --launch WebBrowser $ "$@"; } } [ $launched -eq 0 ] && { echo "real_exo-open $@" >> /tmp/exo-open.log; real_exo-open "$@"; } 

В общем, если вы решите использовать этот уродливый хак, вот что вы делаете:

  1. cd /usr/bin
  2. sudo mv exo-open real_exo-open
  3. cat > /tmp/exo-open
  4. Скопируйте и вставьте приведенный выше скрипт и завершите его нажатием CTRL-D.
  5. sudo mv /tmp/exo-open
  6. sudo chown root.root exo-open
  7. sudo chmod +x exo-open

И это все.

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