আমি নোড.জেএস ব্যবহার করে একটি অ্যাপ্লিকেশন লিখছি
আমি যে ফাংশনগুলি তৈরি করতে চাই তার মধ্যে একটি হ'ল ডিফল্ট ওয়েব ব্রাউজারটি খুলুন এবং একটি নির্দিষ্ট ইউআরএল নেভিগেট করা।
আমি এটি পোর্টেবল হতে চাই যাতে এটি উইন্ডোজ / ম্যাক / লিনাক্সে চলে।
আমি নোড.জেএস ব্যবহার করে একটি অ্যাপ্লিকেশন লিখছি
আমি যে ফাংশনগুলি তৈরি করতে চাই তার মধ্যে একটি হ'ল ডিফল্ট ওয়েব ব্রাউজারটি খুলুন এবং একটি নির্দিষ্ট ইউআরএল নেভিগেট করা।
আমি এটি পোর্টেবল হতে চাই যাতে এটি উইন্ডোজ / ম্যাক / লিনাক্সে চলে।
উত্তর:
ওপেন ব্যবহার করুন কারণ এটি ক্রস প্ল্যাটফর্মের সমস্যাটি পরিচালনা করবে। স্থাপন করা:
$ npm install opn
ব্যবহার করা:
var opn = require('opn');
// opens the url in the default browser
opn('http://sindresorhus.com');
// specify the app to open in
opn('http://sindresorhus.com', {app: 'firefox'});
opnপরিবর্তে পরামর্শ দেওয়ার জন্য আপডেট করুন open।
নোড-ওপেন হ্রাস করা হয় । এখন ওপেন ব্যবহার করুন :
const opn = require('opn')
opn('http://sindresorhus.com') // Opens the url in the default browser
//opn('http://sindresorhus.com', {app: 'firefox'}) // Specify the app to open in
এর মানটি ব্যবহার করে আপনার একটি স্যুইচ বাস্তবায়ন করতে হতে পারে ...
require('os').type()
এবং তারপরে spawn("open")বা spawn("xdg-open")প্ল্যাটফর্মের উপর নির্ভর করে?
require('child_process').spawn('explorer', ['url'])একটি দুর্দান্ত অনেলিনার!
সবচেয়ে সহজ ও নিকৃষ্টতম উপায়, আইএমএইচও ওপেনুরল নামে একটি এনপিএম প্যাকেজ ব্যবহার করছে । ক npm install openurl। আপনি আপনার নোডেজ REPL এ এই বাস্তব চেষ্টা করতে পারেন
require("openurl").open("http://stackoverflow.com/questions/8500326/how-to-use-nodejs-to-open-default-browser-and-navigate-to-a-specific-url")
প্রয়োজনের যদি এরকম উদয় হয় তবে আপনি এটির সাথে ইমেলও পাঠাতে পারেন;
require("openurl").open("mailto:janedoe@example.com")