我們正在使用運行在Cordova上的Telerik平臺。我們從CMS動態地提取了內容,顯示了我們應用中的部分內容。我們的作者想要在內容中添加鏈接,但當然,我不希望他們必須在CMS中的富文本編輯器中的鏈接上點擊「onclick」。使用Phonegap/Telerik Platform/Cordova的外部鏈接沒有OnClick鏈接
有沒有辦法允許我們的作者只需輸入一個CSS類的鏈接添加到他們或類似的東西,我可以捕獲點擊,使用jQuery或其他東西,並鏈接得到翻譯的科爾多瓦應用程序打開「_system」瀏覽器。
我最終想要我的鏈接看起來像這樣我的作家,當他們進入他們到CMS使用:
<a href="http://mylink.com" target="_blank" class="externalLink">My external link</a>
但在PhoneGap的/ Telerik的平臺的應用程序,我希望鏈接中打開系統瀏覽器。目前它不是,它在當前的webview中打開並將應用程序鎖定到網頁中,而沒有任何回頭的方式。
我試過這個目前爲止,但無濟於事。看起來像'href'只是觸發瀏覽器去,然後應用程序被捕獲在webview瀏覽器,並不會強制退出應用程序回去。
//IN THE APP JS ITSELF
//Don't even think this works
$('a.externalLink, a[target="_blank"]').on('click', function(e){
e.preventDefault();// Does not prevent default
console.log("trying to get system");//Does not console
alert("prevent default"); // Does not alert
window.open($(this).attr('href'), '_system');
return false;
});
看來進入CMS的鏈接只是指向'href'鏈接並忽略了上面的jQuery。有什麼方法在webview捕獲之前捕獲它?