এই প্ল্যাটফর্মের খোলার জন্য বাহ্যিক লিঙ্কগুলি পাওয়ার জন্য এই উত্তরগুলির কোনওটিই যথেষ্ট স্পষ্ট নয়। ইন অ্যাপ ব্রাউজার ডক্স অনুসারে :
ইনস্টল করুন
cordova plugin add cordova-plugin-inappbrowser
উইন্ডো ওপেন ওভাররাইট করুন (optionচ্ছিক, তবে সরলতার জন্য প্রস্তাবিত)
window.open = cordova.InAppBrowser.open;
যদি আপনি ওভাররাইট না করেন তবে আপনি window.open
দেশীয় window.open
ফাংশনটি ব্যবহার করবেন এবং একই ফলাফল ক্রস প্ল্যাটফর্মের আশা করতে পারবেন না।
ডিফল্ট ব্রাউজারে লিঙ্কগুলি খুলতে এটি ব্যবহার করুন
window.open(your_href_value, '_system');
নোট করুন যে পরিবর্তে এর জন্য inAppBrowser (যা প্লাগইন নামটি ব্যবহার করা উচিত তা বোঝায়) '_blank'
এর লক্ষ্য '_system'
।
উপরের পদক্ষেপগুলি ব্যতীত, আমি ডিফল্ট ব্রাউজার অ্যাপ ক্রস-প্ল্যাটফর্মে লিঙ্কগুলি খুলতে সক্ষম হয়েছি।
অতিরিক্ত creditণ
লিঙ্কগুলির জন্য এখানে একটি উদাহরণ (সরাসরি) ক্লিক হ্যান্ডলারের রয়েছে:
document.addEventListener('click', function (e) {
if (e.target.tagName === 'A' &&
e.target.href.match(/^https?:\/\//)) {
e.preventDefault();
window.open(e.target.href, '_system');
}
});
_blank
বাহ্যিক ব্রাউজারে এবং_self
ওয়েবভিউতে খুলতে চান তবে কর্ডোভা 5.1.1 এর জন্য আমার 2015 সমাধানটি দেখুন: stackoverflow.com/a/32227524/82609