0

Я использую plugin fileopener2 и использую его, я должен позвонить cordova.plugins.fileopener2.open (...);Кордова cordova.plugins не определена на win8, но не на iOS

Когда я запускаю это на iOS, все работает отлично. Однако, когда я запускаю приложение на win8, я получаю сообщение об ошибке, указывающее, что cordova.plugins не определено. Кроме того, я дважды проверил, что после того, как «ondeviceready» уволен, я консолю.log значение cordova.plugins, и оно действительно возвращает неопределенное значение. Может ли кто-нибудь указать мне, как я могу исправить эту проблему?

ответ

0

Для приложений Windows 8 (или всех приложений, созданных с помощью Visual Studio), если ваш плагин является обычным (я бы предположил, что он не является частью org.apache ...), вам нужно вручную добавить его. Перейдите в конфигурационный файл вашего www через визуальную студию. Вы увидите три вкладки: Core/Custom/Installed. Перейдите в раздел «Пользовательский», перейдите в проект «Кордова», затем в плагины, найдите свой собственный плагин и добавьте папку плагина и вуаля, он будет работать!

0

Если у вас возникла проблема с тем, что плагин не работает на определенной платформе, но корректно работает для других платформ, сначала проверьте, поддерживает ли плагин эту платформу. Если платформа поддерживается, вы должны связаться с автором плагина, который обычно может быть сделан путем подачи проблемы на свой сайт GitHub.

Ex: https://github.com/pwlin/cordova-plugin-file-opener2/issues

Проекты, созданные с помощью Visual Studio 2015 стандартные проекты Кордова CLI. У автора может не быть Visual Studio, но он должен иметь возможность воспроизвести вашу проблему с помощью командной строки, если вы предоставите им версию Cordova, которую вы использовали (4.3.0 по умолчанию имеет значение VS 2015 RC) и хороший код воспроизведения.

Смежные вопросы