1.0.6 • Published 1 year ago
@chainplatform/react-native-web-webview v1.0.6
@chainplatform/react-native-web-webview
React Native Web WebView implementation of RN's WebView, this package fork from https://www.npmjs.com/package/react-native-web-webview adn fix deprecated function.
Getting started
npm install @chainplatform/react-native-web-webview --save
or
yarn add @chainplatform/react-native-web-webview
Alias the package in your webpack config:
resolve: {
alias: {
'react-native$': 'react-native-web',
'react-native-webview': '@chainplatform/react-native-web-webview',
... others alias
}
}Install File Loader:
yarn add --dev file-loaderAdd the following rule to your webpack config:
module.exports = {
... others line
module: {
rules: [
... others line
{
test: /postMocks.html$/,
use: {
loader: 'file-loader',
options: {
name: '[name].[ext]',
},
}
}
]
}
... others line
}Usage
import { WebView } from 'react-native-webview';See RN's doc.
Supported props are:
sourceonMessagescrollEnabledinjectedJavaScriptstyle
Additional, web-specific props are:
newWindow: (boolean|{ name: string, features: string}) This will open the source in a new window, optionally giving it an internal name and custom features. By default, the name iswebviewand there are no features set. This is useful when your target has X-Frame-Options or a no-CORS policy. It currently only supports asourceprop with amethodset toPOST. Please feel free to do a PR to support more request types!title: (string) This prop will set thewebviewtitle.
Contributing
PRs are welcome!