Предоставить переменную для контекста JavaScript (Java / WebView) - PullRequest
0 голосов
/ 03 декабря 2018

Я хочу предоставить переменную (значение) глобальному контексту javascript.Я не хочу выставить интерфейс.Я не хочу выставлять функции.Я хочу предоставить одно значение в контексте global javascript, что означает, что это значение должно быть доступно с помощью window.my_value;.

. Я попытался переопределить метод onPageFinished и запустить * 1011.*, но, похоже, это слишком поздно для моего приложения, чтобы прочитать значение (к тому времени, когда переменная установлена, мое приложение уже запущено и уже прочитало undefined значение my_value).

Есть ли способ, которым я могу как-то вставить свою переменную в загружаемую страницу, как можно быстрее, до того, как будет загружен любой другой JS?

1 Ответ

0 голосов
/ 03 декабря 2018

Очень просто

<script type="text/javascript">
    a = 100;
</script>

<script type="text/javascript">
    alert(a);
    // rest of your javascript code
</script>

Нет необходимости, чтобы они были в отдельных тегах скрипта, но для демонстрации я оставлю их.

Если не будет важной информацииотсутствует в вашем вопросе, это довольно просто.Как вы говорите, вы хотите, чтобы это было установлено до запуска любого другого вашего javascript.Поэтому, чтобы достичь этого, установите глобальную переменную до запуска любого другого вашего javascript.

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