2016-12-26 3 views
2

Я хочу получить URL-адрес из других приложений, таких как facebook или youtube в моих приложениях cordova. Я рассматриваю это:Получить Url в Cordova/Ionic

я установить плагин, а затем я пишу этот кусок кода.

window.plugins.webintent.hasExtra(window.plugins.webintent.EXTRA_TEXT, 
    function(url) { 
     // url is the value of EXTRA_TEXT 
    }, function() { 
     // Something really bad happened. 
    } 
); 

Я использую Cordova/ионный с машинописью Я некоторый вопрос: первыми: где я положил этот кусок кода в методе в конструкторе?? второй: у меня есть эта ошибка -> свойство плагинов не существует на окнах типа

EDIT: Это конструктор

constructor(public navCtrl: NavController,platform: Platform) { 
    platform.ready().then(() => { 

     WebIntent.hasExtra(WebIntent.EXTRA_TEXT).then(
     function(url) { 
    console.log("succes" + url); 
    }, function(url) { 
     console.log("error" + url) 
    }); 
    }) 
} 
+0

вы все еще получаете т он ошибся? –

+0

нет, у меня нет ошибки, но когда я нахожусь в youtube, и я нажимаю кнопку общего доступа к моему приложению, ее нет в списке. –

+0

может сказать, если вы поместили код. –

ответ

2

Если вы использовали ионно-родной, согласно документации

import {WebIntent} from 'ionic-native'; 

WebIntent.hasExtra(WebIntent.EXTRA_TEXT).then(onSuccess, onError); 

вы можете использовать его после

platform.ready().then(() => { 
//use plugin 
}) 
+0

Где вы используете? функция hasExtra –

+0

код в моем сообщении работает только при запуске, он печатает в консоли false. Если я попытаюсь переименовать его doesnt'work, в моей консоли ничего нет –

+0

никто не отвечает, что я могу сделать? –