Файл React-Native Webview html не отображается в автономном режиме - PullRequest
0 голосов
/ 08 мая 2020

Я создаю приложение с помощью React-Native. Я использую Webview для отображения локального файла html в приложении. Это отлично работает, когда телефон имеет соединение rnet, но в остальном ничего не отображается. Возможно ли, чтобы Webview отображал локальный HTML файл без подключения inte rnet?

Код Webview:

      WebView
        source={{ uri: 'file:///android_asset/test.html' }}
      />

1 Ответ

0 голосов
/ 08 мая 2020

Попробуйте -

const debugSource = require('../assets/test.html'); // required for bundling
const releaseSourcePrefix = Platform.OS === 'android' ? 'file:///android_asset' : './assets';
const releaseSource = { uri: `${releaseSourcePrefix}/assets/index.html` };
const webViewSource = Image.resolveAssetSource(global.__DEV__ ? debugSource : releaseSource);
<WebView
scalesPageToFit={false}
source={webViewSource}
originWhitelist={["*"]}
style={{ flex: 1, }}
/>

Сначала убедитесь, что вы начали с печати текста в HTML, чтобы убедиться, что в файле HTML нет проблем. Это поможет вам быстрее отлаживать

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