क्या कोई पाठ मोड ब्राउज़र है जो जावास्क्रिप्ट का समर्थन करता है?


53

मुझे अपने राउटर को दूरस्थ रूप से कॉन्फ़िगर करने की आवश्यकता है, और लिंक आदि काम नहीं करेंगे क्योंकि राउटर कॉन्फ़िगरेशन पेज जावास्क्रिप्ट का उपयोग करता है और इसके बिना चलने से इनकार करता है।

जाहिर है, इस बकवास होने के लिए netgear पर शर्म आती है, लेकिन क्या कोई पाठ मोड ब्राउज़र है जो उनके गर्भपात को चलने देगा?

जवाबों:


18

edbrowse जावास्क्रिप्ट का समर्थन करने का दावा करता है (लेकिन मैंने इसका कभी उपयोग नहीं किया है)

जैसा कि एड स्टैण्डर्ड एडिटर है, एडब्रोस मानक ब्राउजर बन सकता है; ;-)।


मैंने इस रास्ते पर जाने की कोशिश की; यह lynx के लिए वेब ब्राउज़र के समान प्रतीत नहीं होता है। यदि आप किसी वेबसाइट को ट्रैवर्स करने के लिए स्क्रिप्ट लिखना चाहते हैं तो यह कहीं अधिक उपयोगी है।
ब्रायन वंडेनबर्ग

16

जाँचें कि आपके पास एलिंक का कौन सा संस्करण है।

elinks -version
ELinks 0.12pre6 #Not the version that supports ECMAScript

लेख " बिल्डिंग eLinks पाठ आधारित वेब ब्राउज़र (कुछ प्रकार के जावास्क्रिप्ट समर्थन के साथ) का वर्णन करता है कि कैसे जावास्क्रिप्ट को एल्किन्स में कॉन्फ़िगर किया जाए।

यह नोट करता है कि एलींक्स का परिणामी संस्करण अभी भी बहुत सारे वेब पेजों के साथ काम नहीं करता है, यही वजह है कि उबंटू में एलिंक संस्करण में डिफ़ॉल्ट रूप से जावास्क्रिप्ट समर्थन सक्षम नहीं है।

अन्य भी कम सफल विकल्प भी नोट किए गए हैं: links2 और w3m + w3m-js एक्सटेंशन।

ECMAScript का समर्थन करने वाले एल्क का निर्माण करने के लिए आदेशों का त्वरित सारांश इस प्रकार है:

wget http://elinks.or.cz/download/elinks-current-0.13.tar.bz2
tar xjvf elinks-current-0.13.tar.bz2
cd elinks-0.13*
./configure
#Check for ECMAScript support. 
make -j8
sudo make install

1
ध्यान दें कि आपको libmozjs185-dev पैकेज स्थापित करने की आवश्यकता है, अन्यथा 0.13, ECMAScript समर्थन के बिना 0.12pre6 या किसी अन्य की तुलना में अधिक उपयोगी नहीं होगा। इसके अलावा, ECMAScript को सक्षम करने के लिए कुछ कॉन्फ़िगरेशन आवश्यक है। देखें एक और उत्तर जानकारी के लिए।
रुस्लान

ऐसा लगता है कि इसे libmozjs185उबंटू 18.04 बायोनिक से हटा दिया गया है। पैकेज libmozjs-38-devऔर libmozjs-52-devमौजूद हैं, लेकिन एलिंक के नवीनतम मास्टर-शाखा कोड जेएस समर्थन में संकलन करने के लिए उनका उपयोग नहीं करेंगे। यह विशेष रूप से चाहता है mozjs185या mozilla-js
डेविड बॉउम

1
@DavidBaucum यह StackOverflow उत्तर बताता है कि इसे कैसे स्थापित किया जाए।
रुस्लान

9

उपरोक्त किसी भी उत्तर ने मेरे लिए काम नहीं किया। elinksहालांकि केवल एक ही बहुत सक्षम है जो मैंने किया है:

sudo apt install libmozjs185-dev pkg-config libssl-dev

स्थापित करने के लिए बहुत महत्वपूर्ण है pkg-config, बिना इसे कॉन्फ़िगर किए स्पाइडरमोनकी जावास्क्रिप्ट इंजन का पता नहीं लगाया जा सकता है, बिना libssl-devआप HTTPS साइटों का उपयोग नहीं कर सकते।

wget http://elinks.or.cz/download/elinks-current-0.13.tar.bz2

खोल:

tar xvf elinks-current-0.13.tar.bz2
cd elinks-0.13-20171228/

फिर देखें और जांचें कि क्या जावास्क्रिप्ट देखी गई है:

./configure | grep -i "javascript"

परिणाम होना चाहिए:

ECMAScript (JavaScript) ......... SpiderMonkey document scripting

अगर परिणाम है

ECMAScript (JavaScript) ......... no 

सही परिणाम देने तक उपरोक्त चरणों की जाँच करें।

फिर स्रोत बनाते हैं

make -j8

और इसे स्थापित करें:

sudo make install

अब सक्षम करें और इसे चलाकर देखें:

elinks ./test/ecmascript/protocol.html

प्रेस Alt+ S, O कुंजी नीचे ( ) और फिर Spaceपर ECMAScript, बदलने के लिए Alt+ EपरEnable1

यहाँ छवि विवरण दर्ज करें

Alt+ Vबचाने के लिए और फिर ठीक है

अब यह कुछ जावास्क्रिप्ट को निष्पादित करने में सक्षम है ।


1
जैसा कि libmozjs185-devउबंटू बायोनिक रेपो से हटा दिया गया है, इसे स्थापित करने के तरीके पर यह स्टैकऑवरफ्लो उत्तर देखें ।
रुस्लान

6

ब्राउन एक आधुनिक पाठ-आधारित ब्राउज़र है, जो टर्मिनल पर चलता है। अपनी वेबसाइट के अनुसार, "यह कुछ भी प्रदान करता है जो एक आधुनिक ब्राउज़र कर सकता है; एचटीएमएल 5, सीएसएस 3, जेएस, वीडियो और यहां तक ​​कि वेबगेल"। यह काफी बेहतर काम करता है elinks। यह गो में लिखा है, इसलिए यह सबसे प्रमुख प्लेटफॉर्म (लिनक्स, मैक, विंडोज) पर उपलब्ध है। एक लाइव डेमो भी है, जिसे एसएसएच के माध्यम से एक्सेस किया जा सकता है $ ssh brow.sh:।


डेमो सी काफी समझाने वाला +1
एडुआर्ड फ्लोरिनस्कु


1

इस उत्तर को देखें : v0.23 के रूप में, वेब समायोजक के पास एक PhantomJS विकल्प है, जो PhantomJS की मदद से किसी भी ब्राउज़र को आंशिक रूप से जावास्क्रिप्ट-सक्षम कर सकता है। मैं "आंशिक रूप से" कहता हूं क्योंकि यह POST रूपों और जावास्क्रिप्ट-केवल लिंक के साथ काम नहीं कर रहा है (लेकिन अभी तक), लेकिन यह उस पृष्ठ के पाठ को पढ़ने के लिए ठीक है जिसे आपको वह पाठ दिखाने से पहले जावास्क्रिप्ट की आवश्यकता होती है।

sudo apt-get install python-selenium
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-i686.tar.bz2
tar -jxvf phantomjs-2.1.1-linux-i686.tar.bz2 
cd phantomjs-2.1.1-linux-i686/
sudo mv bin/phantomjs /usr/local/bin/
cd ..
sudo apt-get install python-tornado
wget http://ssb22.user.srcf.net/adjuster/adjuster.py
python adjuster.py --PhantomJS --real_proxy

और दूसरी विंडो या टैब में

http_proxy=http://localhost:28080 lynx http://site-that-needs-javascript.example.com/

प्रकटीकरण: वेब समायोजक अनुरक्षक यहाँ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.