0
我最近將phonegap應用程序更新爲使用phonegap 2.6.0,並遇到了我在2.4.0中的鏈接問題。我有幾個鏈接,我想要強制在移動Safari瀏覽器中打開或設置爲在應用程序瀏覽器中。問題是,因爲它們只是典型的html <a>
標籤,所以我不能100%確定如何爲它們實現javascript。
因此,一個例子是:
使用phonegap 2.6和iOS處理外部鏈接
<a href="foo.com" targer="_blank">Links</a>
所以使用JavaScript API進行的PhoneGap 2.6.0,我就在編碼它這樣的嗎?
<a onClick="ref">Links</a>
function onDeviceReady() {
var ref = window.open('foo.com', '_blank', 'location=yes');
ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); });
ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); });
ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
ref.addEventListener('exit', function(event) { alert(event.type); });
}
這是從phonegap docs採取的,所以我希望它的權利。如果它是正確的,它是否可以選擇打開Safari中的鏈接或關閉底部的鏈接?任何幫助表示讚賞
非常感謝您的答覆。現在我該如何讓這個人選擇從應用程序中打開Safari中的鏈接? – mhartington 2013-04-29 16:58:31
您只需在_blank或_system之間切換。您先將此選項保存到全局變量中,然後再使用此變量。有點像if(openinsafary == true){optionurl = _system;} else {optionurl = _blank} – dpfauwadel 2013-04-29 17:23:34