Есть ли в любом случае для отображения html с хэштегами (#) в реагировать родной андроид WebViews, где Chrome вер.> 72 - PullRequest
0 голосов
/ 06 февраля 2019

Я использую веб-просмотр с html-строкой, содержащей хэштеги (#).Это прекрасно работает в IOS и в Android, где Chrome <версия 72. Однако при использовании Chrome> = версия 72 хеш-метка останавливает рендеринг html.

Я пробовал как стандартное приложение типа native-native(реагирует на нативный 0.57.0) и приложение expo создания-реагировать на нативный (реагирует на нативный 0.57.1), и это то же самое поведение.

import React from "react";
import { View, WebView } from "react-native";

export default class App extends React.Component {
  render() {
    return (
      <View style={{ flex: 1 }}>
        <WebView
          source={{ html: "<html><body>123#456</body></html>" }}
          style={{ width: 200, height: 200, marginTop: 50 }}
        />
      </View>
    );
  }
}

Ожидаемый результат: 123 # 456

Фактический результат: 123

1 Ответ

0 голосов
/ 06 февраля 2019

Обходной путь с заменой # на% 23, кажется, работает в моем случае.Будет отслеживать https://github.com/react-native-community/react-native-webview/issues/298 для обновлений.

...