ক্রোম ওয়েব স্টোরে থাকার সময় কেন আমি এইচটিএমএল-বোতামের সাহায্যে একটি ট্যাব খুলতে পারি না?


11

আমার ফ্রন্টএন্ডে একটি পৃষ্ঠা পেয়েছি বিভিন্ন বোতামগুলির সাথে, সমস্ত বোতামগুলি তাদের নিজের মতো করে পুরোপুরি কাজ করে তবে আমি যদি ক্রোম ওয়েব স্টোরটিতে একটি এক্সটেনশান খোলে এমন বোতামটি ক্লিক করি এবং পরে অন্য বোতামে ক্লিক করি, পৃষ্ঠাটি খোলে না ।

এখানে আমি যে বিষয়ে কথা বলছি তার একটি বহিঃপ্রকাশ। আপনি যদি খোলা ট্যাবগুলি বন্ধ না করে বোতামগুলিতে ক্লিক করেন, ক্রোম ওয়েব স্টোর খোলার পরে আপনি যে বোতামটি ক্লিক করেন তার কোনও প্রভাব পড়বে না। কেউ কেন জানেন যে এটি কেন এবং কীভাবে তার চারপাশে কাজ করবেন?

https://html-ichr7r.stackblitz.io

এটির জন্য কোডটি এখানে।

<button id="button1" onclick="window.open('https://www.facebook.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button2" onclick="window.open('https://www.google.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

<button id="button3" onclick="window.open('https://chrome.google.com/webstore/detail/dark-mode/dmghijelimhndkbmpgbldicpogfkceaj?hl=de','popup','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button4" onclick="window.open('https://www.9gag.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

কোন সাহায্য প্রশংসা করা হয়!

সম্পাদনা : আমি সবেমাত্র বুঝতে পেরেছিলাম যে এটি ফায়ারফক্সে কাজ করে, এখনও ক্রোমে কেন এটি কাজ করে না তা জানেন না।


এটা খুব অদ্ভুত। ক্রোম হিসাবে আমি যেটি ভাবতে পারি তা অবশ্যই কোনও কারণে উইন্ডো অবজেক্টকে হাইজ্যাক করা উচিত। আপনি যদি এটি সমাধান করতে সক্ষম না হন তবে আপনার ক্রোমিয়ামে একটি টিকিট তৈরি করা উচিত
0_0

উত্তর:


2

আমার কিছুটা সমাধান রয়েছে: আপনার গুগলের ওয়েবস্টোর লিঙ্কটির popupজন্য অন্যরকম কিছুতে পরিবর্তনের জন্য popupWindow, তাই আপনার কাছে রয়েছে:

<button id="button1" onclick="window.open('https://www.facebook.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button2" onclick="window.open('https://www.google.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

<button id="button3" onclick="window.open('https://chrome.google.com/webstore/detail/dark-mode/dmghijelimhndkbmpgbldicpogfkceaj?hl=de','popupWindow','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button4" onclick="window.open('https://www.9gag.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

এই কোডটি সহ আপনার দুটি পৃথক পপআপ থাকবে।

ব্যাখ্যা সম্পর্কে, আমি এই এক সাথে কিছুটা অন্ধকারে আছি। আমি মনে করি ক্রোম https://chrome.google.com/webstore/*সুরক্ষা ব্যবস্থা হিসাবে জেএস কার্যকর করতে বাধা দিচ্ছে । আপনি এখানে এবং এখানে অনুরূপ ইস্যু সম্পর্কে আরও পড়তে পারেন ।

সংযোজন (এটি সম্পর্কে কিছু চিন্তা থাকার পরে):

এটি সম্ভবত ক্রোমের বিকাশকারীদের একটি স্মার্ট পদক্ষেপ। কোনও জেএসকে যে কোনও পৃষ্ঠাতে কোনও পরিবর্তন করার অনুমতি না দিয়ে https://chrome.google.com/webstore/তারা নিশ্চিত যে কোনও এক্সটেনশনও সম্ভবত এই পৃষ্ঠাটিকে পরিবর্তন করতে পারে না। ভাবুন আপনি যদি এমন কোনও এক্সটেনশান ইনস্টল করেন যা বিজ্ঞাপনে জিনিসটি বেশ ভালভাবে করে থাকে তবে এটি ইতিবাচক স্কোর পাবে, অন্যদিকে এটি এক্সটেনশনের ওয়েবস্টোরের পৃষ্ঠাকেও বদলে দেয়। এটি ব্যবহারকারীদের অতিরিক্ত (হ্যাকি / অ্যাডওয়্যার-ইশ) এক্সটেনশন বা সফ্টওয়্যার ইনস্টল করতে প্ররোচিত করতে পারে যা ব্যবহারকারীদের ব্রাউজার বা কম্পিউটারকে সংক্রামিত করবে।


হ্যাঁ, এটি একটি নতুন ট্যাবে খোলার কাজ ভাল। গুগল ক্রোমের জন্য ক্রোম ওয়েব স্টোরকে একরকম ইনবিল্ড-অ্যাপস্টোর হিসাবে দেখা হয় এবং সে কারণেই এটি অন্যরকম আচরণ করে? সত্যিই অদ্ভুত জিনিস।
Ckuessner

আমি নিশ্চিত যে এটি নিরাপত্তাজনিত কারণে সম্পন্ন হয়েছে। আমি আমার উত্তরে সম্ভাব্য যুক্তি যুক্ত করেছি।
ডার্ক জে

0

আমি কেন বুঝতে পারি না কেন এটি হয় তবে আমার কাছে চেষ্টা করার উপায় রয়েছে।

  function openWindow(url, type){
    var demo = window.open(url,'popup','width=700,height=300')
      demo.window.close();
        window.open(url,'popup','width=700,height=300')
  }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="button1" onclick="openWindow('https://www.facebook.com/login')"><strong>CONTINUAR</strong></button><br>
<button id="button2" onclick="openWindow('https://www.google.com/')"><strong>CONTINUAR</strong></button>

<button id="button3" onclick="openWindow('https://chrome.google.com/webstore/')"><strong>CONTINUAR</strong></button><br>
<button id="button4" onclick="openWindow('https://www.9gag.com/')"><strong>CONTINUAR</strong></button>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.