Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/justzakary/cordova-plugin-dynamic-assets
A Cordova plugin to dynamically load and cache remote JavaScript and CSS assets specified in config.xml at runtime.
https://github.com/justzakary/cordova-plugin-dynamic-assets
cordova cordova-plugin
Last synced: about 2 months ago
JSON representation
A Cordova plugin to dynamically load and cache remote JavaScript and CSS assets specified in config.xml at runtime.
- Host: GitHub
- URL: https://github.com/justzakary/cordova-plugin-dynamic-assets
- Owner: JustZakary
- License: mit
- Created: 2024-10-03T01:14:04.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-30T03:01:01.000Z (3 months ago)
- Last Synced: 2024-12-01T06:54:37.686Z (2 months ago)
- Topics: cordova, cordova-plugin
- Language: JavaScript
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Cordova Plugin Dynamic Assets
*A Cordova plugin to dynamically load and cache remote JavaScript and CSS assets specified in `config.xml` at runtime.*
## Installation
Install the plugin using the Cordova CLI:
```bash
cordova plugin add cordova-plugin-dynamic-assets
```Alternatively, if you have the plugin code locally:
```bash
cordova plugin add path/to/cordova-plugin-dynamic-assets
```## Usage
### Specify Remote Assets in `config.xml`
Add the `JS_URLS` and `CSS_URLS` preferences to your `config.xml` to specify the remote JavaScript and CSS files:
```xml
```
- **Multiple URLs**: Separate multiple URLs with the `|` character.
- **Platform-Specific Assets**: You can specify different assets for different platforms using the `platform` element:```xml
```### Build and Run Your App
1. **Build the App**:
```bash
cordova build
```- The plugin's `after_prepare` hook will fetch and store the specified assets during the build process.
2. **Run the App**:
```bash
cordova run android
# or
cordova run ios
```- On app launch, the plugin will dynamically load and cache the assets, updating them if newer versions are available.
## License
This plugin is licensed under the MIT License.