window.plugins не определен при попытке использовать плагины телефонной пробки на Android - PullRequest
4 голосов
/ 18 октября 2011

Я не могу загрузить плагины в Android. Я добавил плагин в список plugins.xml, добавил код Java в свой проект. Но все же, когда я звоню window.plugins, я получаю неопределенный объект. Почему это происходит? Кстати, я пытаюсь использовать плагин обмена - https://github.com/phonegap/phonegap-plugins/tree/master/Android/Share

Просто чтобы прояснить ситуацию, я добавил файл phonegap.js и файл share.js, содержащий код плагина JS. Также я использовал плагин EmailComposer для iphone с тем же кодом, и он работает на iphone, то есть на iphone объект window.plugins, он не определен.

Ответы [ 3 ]

2 голосов
/ 06 ноября 2011

Я исправил ту же самую проблему после того, как заметил ... я забыл сослаться на phonegap-1.1.0.js в моем HTML Мне также пришлось раскомментировать PhoneGap.addPlugin ('share', new Share ()); в share.js.

1 голос
/ 15 июля 2015

У меня была та же проблема, и я думаю, что нашел проблему с phonegap.
Вы должны посмотреть в этой теме, это может объяснить, почему вы не можете получить доступ к своим плагинам: Плагин фоновой геолокации Phonegap не найден

0 голосов
/ 28 октября 2011

В phonegap 1.1.0 мы не можем назвать windows.plugin, что нам нужно в вашем share.js вместо

PhoneGap.addConstructor(function() {

});

добавить navigator.your plugins.js=new WebIntent(); (файл Java) и вызвать плагин как navigator.your javascript plugin name в вашем JavaScript.

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