У меня есть ссылки, которые при нажатии будут отображаться в файле PDF. Ссылка работает при просмотре с ноутбука, но когда я пытаюсь использовать ее на любом мобильном устройстве (я пробовал iPhone6, галактику s6 и huawei p9), ссылка ничего не делает. Я могу щелкнуть по нему, но об этом.Ссылка не доступна для мобильных устройств
<a href="http://localhost/mlndemo/sites/default/files/2017-02/voorbeeld_sollicitatiebrief_0.pdf" type="application/pdf; length=420819" title="voorbeeld_sollicitatiebrief.pdf">Bekijk hier de volledige vacature</a>
Если кто-то может мне помочь с тем, почему это не работает на мобильных устройствах, которые были бы большие :) Заранее спасибо за любую помощь
EDIT: Найдено этот код на сайт drupal, который делает target_blank. Кажется, что это работает, так как теперь он открывает файл в новом окне. Я отправлю код здесь только ради того, что кому-то это может понадобиться. Это работает только для Drupal (8) Измените THEME на свое имя.
/**
* Implements hook_preprocess_HOOK().
*/
function THEME_preprocess_file_link(&$variables) {
// Add target _blank attribute to all file links.
$file = $variables['file'];
$url = file_create_url($file->uri->value);
// Use the description as the link text if available.
if (empty($variables['description'])) {
$link_text = $file->filename->value;
}
else {
$link_text = $variables['description']->__toString();
}
$link = '<a href="'.$url.'" type="'.$file->filemime->value . '" length="' . $file->filesize->value . '" title="' . \Drupal\Component\Utility\Html::escape($file->filename->value) . '" target="_blank">' . \Drupal\Component\Utility\Html::escape($link_text) . '</a>';
$variables['link']->setGeneratedLink($link);
}
Скорее всего нет встроенной поддержки PDF – mplungjan
http://stackoverflow.com/questions/18564774/how-to-support-pdf-viewing-for-all-mobile-browser – mplungjan
Спасибо, проверим! – Blomkfist174