ঠিক আছে, তাই আমি উত্স কোডে তদন্ত করার সিদ্ধান্ত নিয়েছি। এক্সটেনশানটি নিজেই ফাইলটিতে জাভাস্ক্রিপ্টের কয়েকটি লাইন নিয়ে গঠিত /usr/lib/xul-ext/webaccounts/content/browser.js
যা কেবল গ্রন্থাগারটি লোড করে /usr/lib/x86_64-linux-gnu/webaccounts-browser-extension/libwebaccounts.so
এবং বর্তমানে পরিদর্শন করা পৃষ্ঠার তথ্য সহ এটি কল করে।
webaccounts-extension-common
এই লাইব্রেরিটি সহ যে প্যাকেজটি রয়েছে /usr/share/glib-2.0/schemas/com.canonical.webcredentials.capture.gschema.xml
সেগুলির মধ্যে একটি ফাইল রয়েছে যা এই প্যাকেজের গেটেটিং কনফিগারেশন বিকল্পগুলি ধারণ করে। কেবলমাত্র একটিই আছে, এটি সেই সাইটগুলির তালিকা দেয় যার জন্য এক্সটেনশানটি ইতিমধ্যে একবার সক্রিয় ছিল এবং আবার জিজ্ঞাসা করবে না। আমার ক্ষেত্রে এটি অন্তর্ভুক্ত রয়েছে twitter.com
, যে কারণে টুইটারে যাওয়ার সময় আমি কিছুই লক্ষ্য করিনি। এই কালো তালিকাটি নিম্নলিখিত কমান্ড দিয়ে সাফ করা যেতে পারে:
gsettings reset com.canonical.webcredentials.capture dontask-accounts
পরের বার আমি টুইটারে গিয়ে উবুন্টু কন্ট্রোল সেন্টারটি অনলাইন অ্যাকাউন্টস ডায়ালগের সাথে খোলে, তাই এই প্লাগইনটির কাঙ্ক্ষিত প্রভাব।
তবে গ্রন্থাগারের উত্স কোডটি দেখায় যে আরও বেশি হওয়া উচিত। এটিতে একটি ফাংশন রয়েছে webaccounts_store_login
যা স্বয়ংক্রিয়ভাবে টুইটার / ইত্যাদি যুক্ত করার উদ্দেশ্য রয়েছে। আপনি কেবল উবুন্টু অনলাইন অ্যাকাউন্টগুলিতে ব্রাউজারে ব্যবহার করেছেন এমন অ্যাকাউন্ট, যেমন ব্রাউজারে একবার সাইট ব্যবহার করার পরে ডেস্কটপ ইন্টিগ্রেশন ঠিক তখনই কাজ করে। এটি অবশ্যই একটি সুন্দর সমন্বয়। তবে এটি আমার পক্ষে কাজ করে না (কোনও অ্যাকাউন্ট যুক্ত করা হয় না, কেবল অ্যাকাউন্টগুলির উইন্ডো খোলা হয়) এবং এখানে একটি দুই বছরের পুরানো বাগ রিপোর্ট রয়েছে যা ইঙ্গিত দেয় যে এটি অন্যদের জন্যও একই।