Выполнение Javascript в createWebPrintJob - PullRequest
0 голосов
/ 20 ноября 2018

Возможно ли выполнить Javascript в веб-представлении до окончательного отображения представления для печати?Например, Javascript может изменить размер шрифта на основе некоторых параметров в URL.

https://developer.android.com/training/printing/html-docs

private void createWebPrintJob(WebView webView) {
    if (Build.VERSION.SDK_INT >= 19) {
        PrintManager printManager = (PrintManager) getActivity()
                .getSystemService(Context.PRINT_SERVICE);
        PrintDocumentAdapter printAdapter = webView.createPrintDocumentAdapter();
        String jobName = getString(R.string.app_name) + " Document";
        PrintJob printJob = printManager.print(jobName, printAdapter,
                new PrintAttributes.Builder().build());
    }
 }

Редактировать: кто-то изменил заголовок на «добавить» Javascript, но этоне то, что я хочу сделать.Я изменил название обратно.HTML-страница уже содержит Javascript.Однако Javascript не запускается до того, как пользователю будет предоставлено представление для печати. ​​

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