This repository was archived by the owner on Mar 21, 2022. It is now read-only.
This repository was archived by the owner on Mar 21, 2022. It is now read-only.
Closed
Description
Bug Report
Problem
What is expected to happen?
cordova-osx should restore plugins from package.json
when running cordova platform add osx
. The plugins' native and JS code should run before the deviceready
event is fired.
What does actually happen?
Plugins declared in package.json
are successfully added to the native macOS (Xcode) project, but their code is not run. As a result, the WebView is not able to access exported definitions (i.e. window.device for cordova-plugin-device).
Information
- When restoring plugins from
package.json
:- the last installed plugin overrides existing configurations in
platforms/osx/www/cordova_plugins.js
platforms/osx/cordova-macos-test/config.xml
andplatforms/osx/osx.json
are missing plugin declarations.
- the last installed plugin overrides existing configurations in
- Manually removing and adding plugins successfully configures them to run.
- Note that this issue does not occurr in [email protected] (or cordova-ios@6.*).
Command or Code
Please see alalamav/cordova-macos-test for a detailed description of the problem and reproduction steps.
Environment, Platform, Device
macOS
Version information
- [email protected]
- [email protected]
- macOS 10.15.3
- Xcode 11.6
Checklist
- I searched for existing GitHub issues
- I updated all Cordova tooling to most recent version
- I included all the necessary information above