ডাব্লুপিএফ / সি # দিয়ে IE ওয়েব ব্রাউজার নিয়ন্ত্রণের পরিবর্তে ক্রোমিয়াম এম্বেড করার বিকল্পসমূহ


158

ইন্টারনেট এক্সপ্লোরার-ভিত্তিক ডাব্লুপিএফ ওয়েব ব্রাউজার নিয়ন্ত্রণ কিছু কীবোর্ড এবং ফোকাস সমস্যা এবং মেমরি ফাঁস সম্পর্কিত সমস্যায় ভোগে । এই সমস্যার বিকল্প সমাধান হিসাবে, আমরা এইচটিএমএল সম্পাদনার আশেপাশে আমাদের ডাব্লুপিএফ / সি # প্রকল্পে ওয়েব ব্রাউজার নিয়ন্ত্রণের পরিবর্তে ক্রোমিয়াম হোস্টিংয়ের উপলভ্য বিকল্পগুলি বিবেচনা করছি। অনুরূপ প্রশ্ন এখানে আগে জিজ্ঞাসা করা হয়েছিল। আমি উত্তরগুলি পড়েছি এবং নিজের গবেষণাটি করেছি, তবে আমি উত্পাদন-মানের প্রকল্পগুলিতে নিচের বিকল্পগুলির মধ্যে প্রকৃতপক্ষে যে কোনও বিকল্প ব্যবহার করেছে এমন লোকদের কাছ থেকে আরও কিছু প্রতিক্রিয়া পাওয়ার আশা করি :

অ্যাভোসোমিয়াম এবং অ্যাভোসোমিয়াম.এনইটি

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

ক্রোমিয়াম এম্বেড ফ্রেমওয়ার্ক (সিইএফ) এবং সিইএফ এর জন্য নেট নেট বাইন্ডিং

এটি বর্তমানে উপলব্ধ সেরা বিকল্প। প্রকল্পটি বর্তমানে জীবিত এবং সক্রিয় বলে মনে হচ্ছে, বর্তমানে Chrome v27 এর সাথে সিঙ্কে রয়েছে। সিইএফ 3 ক্রোম মাল্টি-প্রসেস আর্কিটেকচার ব্যবহার করে। দেখে মনে হচ্ছে অ্যাডোব এটিকে কিছুটা সমর্থন দিচ্ছে ।

গুগলের ক্রোম ফ্রেম

যদিও এর আসল উদ্দেশ্যটি আইআই এবং ফায়ারফক্সের জন্য এইচটিএমএল 5 প্লাগইন ছিল, এটি আসলে স্ট্যান্ডলোন অ্যাকটিভএক্স নিয়ন্ত্রণ হিসাবেও কাজ করে, তাই আমি ডাব্লুপিএফ ব্যবহারের জন্য এটি মোড়ানো করতে পারি। এটি অভ্যন্তরীণ ওয়েব পৃষ্ঠার ( ) এর সাথে কথোপকথনের জন্য পর্যাপ্ত এপিআই প্রকাশ করে onmessage, addEventListener/removeEventListener, postMessage। আমি সচেতন গুগল ক্রোম ফ্রেম বন্ধ করতে হবে , তবে আমি অনুমান করি উত্সগুলি ক্রোমিয়াম সংগ্রহস্থলে থাকবে। আমাদের যাওয়ার সাথে সাথে এটি সর্বশেষতম ক্রোমিয়াম কোড দিয়ে আপডেট করা কঠিন হওয়া উচিত নয় এবং এটিতে আমাদের সম্পূর্ণ নিয়ন্ত্রণ থাকবে।

ওয়েবকিট। নেট র‍্যাপার

ঠিক ক্রোমিয়াম-ভিত্তিক নয় এবং ভি 8 ইঞ্জিন ব্যবহার করে না, সুতরাং এটি আসলে কোনও বিকল্প নয়।

আমি উপেক্ষা করে থাকতে পারে যে অন্য কোন বিকল্প আছে?

যদি কেউ সত্যিকারের জীবন, উত্পাদন-মানের ডাব্লুপিএফ প্রকল্পের জন্য উপরের যে কোনও বিকল্পের সাথে তার / তার অভিজ্ঞতা ভাগ করে নেয় তবে আমি তার প্রশংসা করব। আপনার কি কোনও সংহতকরণ, লাইসেন্সিং, বা মোতায়েনের প্রভাব রয়েছে? ধন্যবাদ.

[সম্পাদনা] আমি উদার অনুদানের অফার সরবরাহ করে এই প্রশ্নটিকে উত্সাহ দেওয়ার জন্য আর্টলংকেও ধন্যবাদ জানাতে চাই ।

উত্তর:


124

আপনি ইতিমধ্যে ক্রোমিয়াম এম্বেড করার জন্য সর্বাধিক উল্লেখযোগ্য সমাধান তালিকাভুক্ত করেছেন (সিইএফ, ক্রোম ফ্রেম, অ্যাভোসোমিয়াম)। এখানে আর কোনও প্রকল্প নেই।

বার্কেলিয়াম প্রকল্প এখনও রয়েছে (দেখুন বার্কেলিয়াম শার্প এবং বার্কেলিয়াম ম্যানেজড ) তবে এটি ক্রোমিয়ামের একটি পুরানো সংস্করণ পাতায়।

সিইএফ আপনার সেরা বাজি - এটি সম্পূর্ণ উন্মুক্ত উত্স এবং প্রায়শই আপডেট হয় updated এটি একমাত্র বিকল্প যা আপনাকে ক্রোমিয়ামের সর্বশেষতম সংস্করণ এম্বেড করার অনুমতি দেয়। এখন যেহেতু পের লুন্ডবার্গ সিইএফ 3 থেকে সেফশার্পে পোর্টিংয়ে সক্রিয়ভাবে কাজ করছেন , এটি ভবিষ্যতের জন্য সেরা বিকল্প। Xilium.CefGlue এছাড়াও রয়েছে , তবে এটি সিইএফ এর জন্য নিম্ন স্তরের এপিআই সরবরাহ করে, এটি সিইএফ-এর সিপি এপিআইয়ের সাথে আবদ্ধ। অন্যদিকে CefSharp সিইএফ এর সি ++ এপিআইয়ের সাথে আবদ্ধ।

অ্যাডোব সিইএফ ব্যবহার করে এমন একমাত্র প্রধান খেলোয়াড় নয়, সিইএফ উইকিপিডিয়া পৃষ্ঠায় সিইএফ ব্যবহার করে অন্যান্য উল্লেখযোগ্য অ্যাপ্লিকেশনগুলি দেখুন ।

প্রকল্পটি অবসর নেওয়ার পরে ক্রোম ফ্রেম আপডেট করা অর্থহীন ।


আপনি এটা বলতে ভুলে গিয়েছিলেন যে অর্ধেক জিনিসগুলি কাজ করবে না .. যেমন কুকি সাফ করা, ক্যাশে .. প্রক্সি সেট করা ইত্যাদি .. কেবল অ্যাভসোমিয়াম ব্যবহার করুন এবং আপনার সমস্যাটি সংরক্ষণ করুন।

4
হেই, সুন্দর উত্তর জারেক, কৃতিত্বের জন্য ধন্যবাদ। :) (এখনও অবধি এটি দেখা যায়নি)
Per Lundberg

4
অবশ্যই, উল্লেখ করার মতো: কোনও ওপেন সোর্স প্রকল্পে স্পষ্টতই "অনুপস্থিত" জিনিস থাকতে পারে। জিলিয়াম.সিফগ্লু বা সেফশার্প উভয়ই এই নিয়মের ব্যতিক্রম নয়। ওপেন সোর্স স্টাফ সম্পর্কে দুর্দান্ত জিনিসটি হ'ল আপনি আসলে কোনও ছোট সমস্যা অনুসন্ধান করার জন্য (যুক্তিসঙ্গত কম) পরিমাণ সময় ব্যয় করতে পারেন এবং আপনার সমাধানটিকে অন্তর্ভুক্ত করতে পারেন। আমরা সেফশার্পের সাথে সময়ে সময়ে এটি দেখতে পাই এবং এটি বেশ ঝরঝরে।
প্রতি লন্ডবার্গ

1
আমি ভুল হলে আমাকে সংশোধন করে তবে সেফশারপকে কি 50 মিলিয়ন ডলারের বেশি ডিএলএল দরকার হয় না? এটি একটি দৈত্য ইনস্টলেশন সেটআপ ফলাফল। Libcef.dll একটি প্রধান নির্ভরতা হিসেবে তালিকাভুক্ত করা হয় এবং এটি 38MB হয়
Krafty

2
@ ক্রাফটি ইনস্টলেশন সেটআপগুলি 7z এর মতো অ্যালগরিদম ব্যবহার করে এটি প্যাক করতে দেয় এবং এর ফলাফলের আকার 55 এমবি -> থেকে 17 এমবিতে কমে যায়। গুগল ক্রোমের তুলনায় সিএফশার্প আকারটি খুব বেশি নয়, যা 152 এমবি আনপ্যাকড এবং 40 এমবি সেটআপ প্যাক করা আছে।
জারেক টমস্কাক

11

কিছুটা আগে আমাদের ঠিক একই চ্যালেঞ্জ ছিল। আমরা সিইএফ 3 ওপেন সোর্স লাইব্রেরির সাথে যেতে চেয়েছিলাম যা ডাব্লুপিএফ-ভিত্তিক এবং নেট নেট 3.5 সমর্থন করে।

প্রথমত, সিইএফ-র লেখক নিজেই এখানে বিভিন্ন ভাষার জন্য বাধ্যতামূলক তালিকাভুক্ত করেছিলেন ।

দ্বিতীয়ত, আমরা ওপেন সোর্স। নেট সিইএফ 3 বাঁধাইয়ের সাথে এগিয়ে গেলাম যাকে বলা হয় জিলিয়াম.সিফগ্লু এবং এটির সাথে একটি ভাল সাফল্য পেয়েছিল। আপনার প্রত্যাশা মতো কিছু কাজ করছে না এমন ক্ষেত্রে, লেখক সাধারণত বিল্ট -ইন বিটবাকেট ট্র্যাকারে খোলা সমস্যাগুলির জন্য খুব প্রতিক্রিয়াশীল

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


2
এটি প্রকৃতপক্ষে একটি বিন্দু (এটি "CefSharp হয়ে" অন্য পক্ষ থেকে "আসছে) - নতুন VS টুলসেটগুলির সাথে 3.5 সমর্থন করার ক্ষেত্রে সমস্যার কারণে CefSharp কয়েকমাস থেকেই 4.0। (ভিএস 2010 + সি ++ / সিএলআই সহ পুরানো ফ্রেমওয়ার্কগুলিকে সমর্থন করতে পারে না, যা কিছুটা দুঃখজনক কারণ এটি আমাদের। নেট 4 বা সত্যিকারের পুরানো ভিজ্যুয়াল স্টুডিও সংস্করণটি ব্যবহার করতে বাধ্য করে ...)
প্রতি লুন্ডবার্গ

8

এখানে অন্য একটি:

http://www.essentialobjects.com/Products/WebBrowser/Default.aspx

এটি একটি সর্বশেষতম ক্রোম ইঞ্জিনের উপর ভিত্তি করে তবে এটি সিইএফ এর চেয়ে ব্যবহার করা আরও সহজ। এটি একটি একক। নেট ডেল যা আপনি কেবল রেফারেন্স এবং ব্যবহার করতে পারেন।


সমর্থনটিও দুর্দান্ত।
huseyint

3
প্রাথমিক তথ্যটি সেই ওয়েবসাইটে অনুপস্থিত বলে মনে হচ্ছে - এতে কোন ক্রোম সংস্করণ অন্তর্ভুক্ত রয়েছে?
জারেক টমকজাক

2
আহ-ওহ, নিখরচায় নয়। বিনামূল্যে না. এই ছেলেরা কি ভাবছিল? :)
ডেকেলনার

এটি এখানে সামনে উল্লেখ করা উচিত যে যখন ট্রায়াল সংস্করণ রয়েছে, এটি নিখরচায় নয়।
ewilan

8

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

লাইব্রেরিটি ক্রোমিয়ামের মাল্টি-প্রসেস আর্কিটেকচারের উত্তরাধিকারী - প্রতিটি ওয়েব পৃষ্ঠা পৃথক ক্রোমিয়াম প্রক্রিয়াতে রেন্ডার করা হয় এবং প্লাগইন ক্রাশ বা ওয়েব পৃষ্ঠায় অন্য কোনও অপ্রত্যাশিত ত্রুটি হওয়ার পরেও অ্যাপ্লিকেশন কাজ চালিয়ে যাবে।

এখানে ডটনেট ব্রাউজার দ্বারা সরবরাহ করা আরও কিছু দরকারী বৈশিষ্ট্য রয়েছে: ইভেন্টগুলি লোড করা, নেটওয়ার্ক ক্রিয়াকলাপ পরিচালনা করা, প্রক্সি কনফিগার করা, ব্যবহারকারীর ক্রিয়াকলাপগুলি সুনির্দিষ্ট করা, কুকির সাথে কাজ করা, ডিওএম অ্যাক্সেস এবং সংশোধন করা, ডিওএম ইভেন্টগুলি শোনানো, নেট থেকে জাভাস্ক্রিপ্ট কল করা সম্ভব is এবং বিপরীতে, ওয়েব পৃষ্ঠায় ওয়েব ক্যামেরা এবং মাইক্রোফোন ব্যবহার করুন, ওয়েবআরটিসি-ভিত্তিক যোগাযোগ সেট আপ করুন এবং আরও অনেক কিছু

পরীক্ষা করে দেখুন API উল্লেখ আরো বিস্তারিত জানার জন্য।

নীচের কোড স্নিপেটটি দেখায় যে কীভাবে ব্রাউজারভিউ তৈরি করা যায়, এটি একটি ফর্মের মধ্যে এম্বেড করা যায় এবং একটি URL লোড করা যায়:

using System.Windows.Forms;
using DotNetBrowser;
using DotNetBrowser.WinForms;

namespace WinForms.DotNetBrowser
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            BrowserView browserView = new WinFormsBrowserView();
            Controls.Add((Control) browserView);
            browserView.Browser.LoadURL("http://www.youtube.com");
        }
    }
}

উপরের উদাহরণটি চালানোর পরে আপনি নিম্নলিখিত আউটপুটটি পাবেন:

এখানে চিত্র বর্ণনা লিখুন

গ্রন্থাগারটি বাণিজ্যিক। বাণিজ্যিক লাইসেন্সে বিভিন্ন টিমের আকারের জন্য সমর্থন প্যাকেজ অন্তর্ভুক্ত রয়েছে। গ্রন্থাগারের উত্স কোড কেনাও সম্ভব।

তার নিজস্ব পৃষ্ঠায় এছাড়া উপাদান হিসাবে উপলব্ধ NuGet প্যাকেজ এবং VSIX প্যাকেজ ভিসুয়াল স্টুডিও মার্কেটপ্লেসে পাওয়া।


1
বৈধ মনে হচ্ছে এবং আমি আমার অ্যাপ্লিকেশনে ট্রায়াল সংস্করণটি এম্বেড করেছি। কেবল ইস্যুটি হ'ল এটি বাণিজ্যিক পণ্য এবং লাইসেন্স খুব কম নয়। অন্যথায়, আমার কাছে দৃ looks় দেখাচ্ছে।
ডোরনজি

দুঃখের সাথে ডটনেট ব্রাউজারটি নিখরচায় নয়! : /
ডেনিজ

4

আমি Awesomium.NET ব্যবহার করেছি। যদিও এটি ওপেন সোর্স নয় এবং এটি একটি সুন্দর পুরাতন ওয়েবকিট রেন্ডারিং ইঞ্জিন ব্যবহার করে তা সত্যতা আমি পছন্দ করি না, এটি ব্যবহার করা সত্যই সহজ। এটাই আমি দিতে পারি।


1
এই প্রকল্পের জন্য আপনার ব্যবহারকারীর সংখ্যাটি কতটা বড় ছিল তা আপনি ভাগ করে নিতে পারেন?
নাকেরটিও

আমি কখনই প্রকল্পটি স্থাপন করেছিলাম না, সুতরাং ব্যবহারকারীর সংখ্যা শূন্য ছিল। আমি নিজেই বিকল্পগুলির সাথে পরীক্ষা করছিলাম।
মিং স্লোগার

2
আমি কয়েক মাস ধরে একটি অ্যাওসোমিয়াম-ভিত্তিক সি # অ্যাপ্লিকেশনকে সমর্থন করেছি; এটি সি ++ গেমগুলির জন্য রক করতে পারে তবে সি # তে তাদের ব্রাউজারের নিয়ন্ত্রণটি সরল বগি। জটিল স্থাপনা (জিএসি তে জিনিস যোগ করার জন্য আপনার অদ্ভুত ইনস্টলার প্রয়োজন), বগি আচরণ (কখনও কখনও এটি একটি কালো পর্দা দিয়ে শুরু হয়, ব্যবহারকারীকে ম্যানুয়ালি অ্যাপ্লিকেশনটি পুনরায় চালু করতে হবে) এবং এর ধীর গতি (ওয়েব পৃষ্ঠাগুলি লোড হওয়ার সাথে সাথে প্রদর্শিত হয় না) , পৃষ্ঠাটি পুরো / অর্ধেক লোড না হওয়া অবধি এটি স্তব্ধ হয়ে যায় এবং একটি
ধীর গতিতে

5
অবশেষে আমি সেফশার্পের সাথে গেলাম এবং ফলাফলগুলি আশ্চর্যজনক হয়েছিল। <100 এমএস সূচনা (অর্থাত্ তাত্ক্ষণিক init) এবং কোনও "বাগ" নেই। স্টাফ শুধু কাজ করে। যেমনটি করা উচিত। এছাড়াও সেফশার্পকে জিএসি তে যুক্ত করার দরকার নেই তাই কোনও ইনস্টলার পরিবর্তনের প্রয়োজন নেই। কেবল আপনার ফাইলগুলি অনুলিপি করুন এবং যান। আমি কি উল্লেখ করেছি যে সিইএফ / সেফশার্প আমি পরীক্ষা করা প্রতিটি মজিলা / ওয়েবকিট সি # লাইব্রেরির চেয়ে ভাল? ওহ এবং স্বর্গের জন্য আইই ব্যবহার করবেন না। এটা কাজ করে। হ্যাঁ, এটি করে তবে এটি সম্পূর্ণ বৈশিষ্ট্যের অভাব এবং এটি খুব খারাপভাবে (গতি) সম্পাদন করে।
TheFlash

1
@ রবিনরড্রিক্স ঠিক আমার অভিজ্ঞতাও। আমি প্রায় অ্যাপ্রোচ ছেড়ে দিয়েছিলাম, কিন্তু তারপরে আমি সেফশার্প :-) দেখতে পেলাম (এবং আজকাল, যখন প্রিন্টার ড্রাইভারগুলি ডিভিডি :-) তে আসে?)
জ্যান-কুন ক্লার্ক-ডেভিস


2

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

তবে এটি খুব ভারী, এমনকি রিলিজ বিল্ডটি প্রায় 10-15 এমবি যোগ করে (সঠিক সংখ্যাটি মনে করতে পারে না) এবং তাই সামান্য স্টার্ট-আপ জরিমানা। আমি তখন বুঝতে পেরেছিলাম, IE ব্রাউজার নিয়ন্ত্রণে আমার যে সমস্যা ছিল তা হ'ল এটি জাভাস্ক্রিপ্ট ত্রুটিগুলিকে বারবার নিক্ষেপ করবে। তবে এটি নিম্নলিখিত স্নিপেটের সাথে ঠিক করা হয়েছিল।

আমি এক্সপি বা ভিস্তার উপর আমার অ্যাপ্লিকেশনটি খুব কমই ব্যবহার করেছি তবে উইন on এবং তারপরেও এটি কখনও ক্রাশ হয়নি (কমপক্ষে নয় কারণ আমি IE ব্রাউজার নিয়ন্ত্রণ ব্যবহার করেছি)

IOleServiceProvider sp = browser.Document as IOleServiceProvider;
if (sp != null)
{
    IID_IWebBrowserApp = new Guid("0002DF05-0000-0000-C000-000000000046");
    Guid IID_IWebBrowser2 = new Guid("D30C1661-CDAF-11d0-8A3E-00C04FC9E26E");

    webBrowser;
    sp.QueryService(ref IID_IWebBrowserApp, ref IID_IWebBrowser2, out webBrowser);
    if (webBrowser != null)
    {
        webBrowser.GetType().InvokeMember("Silent", 
                BindingFlags.Instance | BindingFlags.Public | BindingFlags.PutDispProperty, null, webBrowser, new object[] { silent });
    }
}

উত্তর করার জন্য ধন্যবাদ. তাহলে কি আপনি অবশেষে আয়েসোমিয়াম থেকে আইইয়ের দিকে ফিরে এসেছেন?
নাকেরটিও

হ্যা, আমি করেছিলাম. এবং আমি খুশি হয়েছি আমি ক্লিকঅনস ব্যবহার করি যাতে মোতায়েনযোগ্য ক্ষুদ্র ছিল এবং স্টার্ট-আপ হিমায়িত হয়নি!
সমীর वर्तক

ধন্যবাদ, আমি আপনার উত্তরটি ভোট দিয়েছি। বিটিডাব্লু, অভ্যন্তরীণ ইন্টারফেসটি পাওয়ার আরও একটি উপায় আছে IWebBrowser2
নাকেরটিও

কুল। অ্যাক্টিভক্স ডাব্লুপিএফ নিয়ন্ত্রণ করে? আপ-ভোটিংয়ের জন্য ধন্যবাদ :-)
সমীর वर्तক

দুঃখিত, রেফারেন্স লিঙ্কটি মনোযোগ সহকারে পড়েনি। হ্যাঁ এটি একটি এক্সএএমএল নমুনা এবং এটি কাজ করে। ধন্যবাদ।
সমীর वर्तক

1

মাইক্রোসফট "মুক্তি হয় মাইক্রোসফট এজ WebView2 " WPF নিয়ন্ত্রণ আমাদের উইন্ডোজ 10, উইন্ডোজ 8.1, বা উইন্ডোজ 7. জুড়ে ক্রোমিয়াম এম্বেড করার জন্য একটি মহান, বিনামূল্যে বিকল্প পাবেন এটা প্যাকেজ হিসাবে Nuget মাধ্যমে উপলব্ধ Microsoft.Web.WebView2


এই মহান বিকল্প যদিও এটি 2020 এবং এই দিন আমি, একটি ক্রস-প্ল্যাটফর্ম সমাধান খুঁজছেন করা হবে যেমন Chromely
নাসেরটিও

1
আমি মনে করি এটি নির্ভর করে যদি আপনি কোনও ডেস্কটপ অ্যাপ্লিকেশন বা ওয়েব অ্যাপের মতো তৈরি ডেস্কটপ অ্যাপ্লিকেশনটিতে একটি সামান্য ওয়েব স্টাফ যুক্ত করতে চান। আমি মনে করি আপনি কেবলমাত্র ওয়েবভিউ 2 ব্যবহার করবেন যদি এটি কোনও ডেস্কটপ অ্যাপ্লিকেশনটিতে একটি সামান্য ওয়েব স্টাফ থাকে।
স্কটথেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.