Apk Flexpaper не будет работать в любом случае - PullRequest
0 голосов
/ 31 октября 2011

Все работает в flexpaper, но это api ...

Я использую бесплатную версию flexpaper, но когда я использую их API, например:

function onDocumentLoaded(totalPages){
    getDocViewer().searchText('UK');
}

, как показано в примерах Flexpaper,но, похоже, ничего не работает ...

У кого-нибудь уже была эта проблема?Спасибо

Ответы [ 2 ]

1 голос
/ 16 июля 2012

Не уверен, какую версию FlexPaper вы используете, но я заметил, что где-то между 1.4.2 и 1.5.1 функция getDocViewer была молча удалена из кода поддержки javascript. В журнале изменений нет упоминаний об этом удалении.

0 голосов
/ 07 августа 2014

Вы можете попробовать этот код:

<script type="text/javascript">   
$(function() {
    $('#documentViewer').bind('onDocumentLoaded',function(){
        window.$FlexPaper = window.getDocViewer = window["$FlexPaper"] = function(id){
            var instance = (id==="undefined")?"":id;

            if (window['ViewerMode'] == 'flash') {
                return window["FlexPaperViewer_Instance"+instance].getApi();
            }else if(window['ViewerMode'] == 'html'){
                return window["FlexPaperViewer_Instance"+instance];
            }
        };
        $FlexPaper('documentViewer').searchText('UK');
    });
});
</script>

Где $ FlexPaper - идентификатор вашего экземпляра FlexPaper

...