2014-01-02 5 views
4

Im using cordova 3.3.0, и я бы хотел открыть локальный файл pdf, а затем закрыть его по запросу пользователя.Открыть локальный файл pdf с кордовой

ref = window.open(encodeURI(path), '_blank', 'location=yes'); 
ref.addEventListener('exit', function() { 
    ref.removeEventListener('exit', function(){}); 
    ref.close(); 

});

Это открывает файл в браузере inapp, но я не могу вернуться к фактическому приложению при открытии некоторого pdf-файла. Как добавить кнопку закрытия или что-то еще?

Im пытается получить это работает на ios.

ответ

5

Долгое время с тех пор, как вы спросили об этом, но у него была точно такая же проблема. Мне пришлось установить плагин inAppBrowser в моем проекте, и появилась кнопка «Готово». Без установленного плагина, PDF открыт, но кнопка «Готово» не была показана.

+0

Да, я забыл ответить на мой вопрос :) – dinodsaurus

+2

@dinodsaurus какой формат пути? У меня есть файлы PDF в папке www, но я не могу получить какой-либо путь для работы, может ли кто-нибудь из вас дать пример? – momo

2

Что вы должны работать. На iOS кнопка «Готово» должна появиться в левом нижнем углу экрана.

enter image description here

function openPDF(){ 
      ref = window.open('http://static.googleusercontent.com/media/www.google.com/en/us/webmasters/docs/search-engine-optimization-starter-guide.pdf', '_blank', 'location=yes'); 
      ref.addEventListener('exit', function() { 
       ref.removeEventListener('exit', function(){}); 
       ref.close(); 
      }); 
     } 

Я тестировал на прошивке 6.1 и прошивку 7. Конечно, вы не можете установить местоположение = не для удаления URL в нижней части.

+1

Это не работает на Android для просмотра PDF-файлов. Страница остается пустой. –

Смежные вопросы