Daha yararlı bir çözüm buldum. Aşağıda
<activity android:name="me.test.html.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="xxxxx"
android:scheme="mm" />
</intent-filter>
</activity>
html kodu edilir: Aşağıda android yapılandırma dosyasıdır kullanıcı etiketi tıkladığında Bu şekilde
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function test2(){
var di = document.getElementById("di");
di.innerHTML = "app have not installed";
}
function newOpen(){//184 064 323 438
var di = document.getElementById("di");
di.innerHTML = "app have installed";
var ifc = document.getElementById("ifc");
ifc.innerHTML = "<iframe src='mm://xxxxx?a=b&c=d' onload='test2()'></iframe>";
return false;
}
</script>
</head>
<body>
<a href="#" onclick="return newOpen()">local3</a><br/>
<div id="di"></div>
<div style="display:none;" id="ifc"></div>
</body>
</html>
, ve cihazın yüklü uygulamayı varsa, o zaman olacak kullanıcının seçmesine izin vermek için bir iletişim kutusu göstermez, bunun yerine uygulamayı doğrudan açar; ve eğer uygulama yüklenmemişse, js "test2" fonksiyonu çağrılacaktır, bu yüzden uygulamanın kurulmadığını biliyoruz, bu yüzden "test2" de herhangi bir şey yapabiliriz! Bunun avantajı, bir seçim diyaloğunu gösteren standart html şemasını kullanmamızın gerekmemesidir ve tanımlanmış şemayı kendim kullanırsam, sayfa yanlış bir sayfaya gitmemiştir! Ben bir Çinliyim, İngilizcem iyi değil, herkesin beni anlayabileceğini ve başkalarının da çözümü öğrenmesini sağlayabileceğini umuyorum.
Evet, Javascript'ten demek istiyorum. –
@Thomas gerçekten uygulamanın yüklü olup olmadığını bilmek için bir yolu yoktur? Foe Örneği Kendi web sitemi kendim yazıp kendi uygulamamı yazarım, şimdi kullanıcının kendi siteme gelip Android telefonundan gelmesini istediğimde Tarayıcı, Tarayıcı uygulaması telefona yüklenip yüklenmediğini ve uygulamayı yüklemeyi önermediğimi gösterir. Bunu yapabilir miyim ? –
Bunu ana soruya düzenledim çünkü çok önemli. – Thomas