আমি আমার ওয়েব অ্যাপ্লিকেশনটির জন্য ইতিহাস এপিআই ব্যবহার করছি এবং একটি সমস্যা আছে। পৃষ্ঠাটিতে পুনরায় লোড ছাড়াই ব্রাউজারের অবস্থান বার আপডেট করার জন্য আমি পৃষ্ঠায় কিছু ফলাফল আপডেট করতে এবং ইতিহাস.pushState () ব্যবহার করতে আজাক্স কল করি । তারপরে অবশ্যই ব্যাক-বোতামটি ক্লিক করার পরে আমি পূর্বের অবস্থাটি পুনরুদ্ধার করতে উইন্ডো.পপস্টেট ব্যবহার করি ।
সমস্যাটি সুপরিচিত - ক্রোম এবং ফায়ারফক্স সেই পপস্টেট ইভেন্টটিকে অন্যরকম আচরণ করে। যদিও ফায়ারফক্স প্রথম লোডে এটি জ্বালিয়ে দেয় না, ক্রোম করে। আমি ফায়ারফক্স-স্টাইলটি রাখতে চাই এবং ইভেন্টটিকে লোডে না ছড়িয়ে দিতে পারি কারণ এটি ঠিক একই লোডের সাথে ফলাফলগুলি আপডেট করে। হিস্টরি.জে ব্যবহার না করে কি কোনও কার্যকারিতা রয়েছে ? আমি এটি ব্যবহার করার মতো বোধ করি না কারণ - এটি নিজে থেকেই অনেক বেশি জেএস লাইব্রেরি প্রয়োজন এবং যেহেতু আমার এটি ইতিমধ্যে খুব বেশি জেএস সহ কোনও সিএমএসে প্রয়োগ করা প্রয়োজন, আমি এতে জেএসকে কমিয়ে আনতে চাই ।
সুতরাং, ক্রোম লোড-এ 'পপস্টেট' না জ্বালানোর উপায় আছে কিনা তা জানতে চাই বা সম্ভবত, কোনও লাইব্রেরি একত্রে ফাইলে একসাথে ইতিহাস.js ব্যবহার করার চেষ্টা করেছিল।