มีเบราว์เซอร์โหมดข้อความที่รองรับจาวาสคริปต์หรือไม่


53

ฉันต้องกำหนดค่าเราเตอร์ของฉันจากระยะไกลและลิงก์และอื่น ๆ จะไม่ทำงานเนื่องจากหน้ากำหนดค่าเราเตอร์ใช้จาวาสคริปต์และปฏิเสธที่จะทำงานโดยที่ไม่ต้องทำ

เห็นได้ชัดว่าน่าอายที่ netgear เป็นอึนี้ แต่มีเบราว์เซอร์โหมดข้อความที่จะช่วยให้การทำแท้งทำงานได้หรือไม่?

คำตอบ:


18

edbrowseอ้างว่าสนับสนุน JavaScript (แต่ฉันไม่เคยใช้)

ในฐานะที่เป็นเอ็ดเป็นบรรณาธิการมาตรฐาน edbrowse อาจจะกลายเป็นเบราว์เซอร์มาตรฐาน ;-)


ฉันพยายามลงเส้นทางนี้; มันดูเหมือนจะไม่เป็นเว็บเบราว์เซอร์ที่คล้ายกับคม ดูเหมือนว่าจะมีประโยชน์มากกว่าหากคุณต้องการเขียนสคริปต์เพื่อสำรวจเว็บไซต์
Brian Vandenberg

16

ตรวจสอบรุ่นของลิงก์ที่คุณมี

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

บทความ "การสร้างเว็บเบราว์เซอร์ที่ใช้ข้อความ eLinks ด้วยการสนับสนุน JavaScript (บางประเภท) " อธิบายถึงวิธีการตั้งค่าจาวาสคริปต์ใน elinks

มันตั้งข้อสังเกตว่ารุ่นที่เป็นผลลัพธ์ของ elinks ยังคงไม่ทำงานกับหน้าเว็บจำนวนมากซึ่งอาจเป็นสาเหตุที่การเปิดใช้งานการสนับสนุนจาวาสคริปต์โดยค่าเริ่มต้นในเวอร์ชัน elinks ใน Ubuntu

ทางเลือกอื่นที่ประสบความสำเร็จน้อยกว่าจะถูกบันทึกไว้ด้วยเช่นกัน: links2 และ w3m + w3m-js extension

ข้อมูลสรุปอย่างย่อของคำสั่งสำหรับการสร้างลิงก์ที่สนับสนุน 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 จะไม่เป็นประโยชน์มากกว่า 0.12pre6 หรืออื่น ๆ โดยไม่มีการสนับสนุน ECMAScript นอกจากนี้การกำหนดค่าบางอย่างจำเป็นต้องเปิดใช้งาน ECMAScript ดูคำตอบเพิ่มเติมสำหรับรายละเอียด
Ruslan

ดูเหมือนว่าlibmozjs185ถูกลบออกจาก Ubuntu 18.04 Bionic แพ็คเกจlibmozjs-38-devและlibmozjs-52-devมีอยู่ แต่รหัสสาขาหลักของ elinks จะไม่ใช้เพื่อรวบรวมในการสนับสนุน JS มันโดยเฉพาะต้องการหรือmozjs185 mozilla-js
David Baucum

1
@DavidBaucum ดูคำตอบ StackOverflow ที่บอกวิธีการติดตั้ง
Ruslan

9

ไม่มีคำตอบใดที่ใช้ได้สำหรับฉันนอกกรอบ elinksแม้ว่าเป็นคนเดียวที่มีความสามารถมากนี่คือสิ่งที่ฉันทำ:

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

สำคัญมากที่จะติดตั้งpkg-configโดยที่ไม่มีการกำหนดค่าไม่สามารถตรวจพบเอ็นจิ้น SpiderMonkey Javascript ได้โดยที่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เมื่อEnableเปลี่ยนเป็น1

ป้อนคำอธิบายรูปภาพที่นี่

Alt+ Vเพื่อบันทึกจากนั้นตกลง

ตอนนี้มันสามารถเรียกใช้Javascript บางตัวได้แล้ว


1
ตามที่libmozjs185-devถูกลบออกจาก repos Ubuntu Bionic ดูคำตอบ StackOverflowเกี่ยวกับวิธีการติดตั้ง
Ruslan

6

Browshเป็นเบราว์เซอร์ที่ใช้ข้อความที่ทันสมัยซึ่งทำงานบนเทอร์มินัล ตามเว็บไซต์ของ บริษัท "มันแสดงผลอะไรก็ได้ที่เบราว์เซอร์สมัยใหม่สามารถใช้งานได้คือ HTML5, CSS3, JS, วิดีโอและแม้แต่ WebGL" มันใช้งานได้ดีกว่าelinksมาก มันเขียนใน Go ดังนั้นจึงมีอยู่ในแพลตฟอร์มที่สำคัญที่สุด (Linux, Mac, Windows) นอกจากนี้ยังมีการสาธิตสดซึ่งสามารถเข้าถึงได้ผ่านทาง $ ssh brow.shSSH:


ตัวอย่างที่น่าเชื่อ +1
Eduard Florinescu

4

มีตารางเปรียบเทียบคุณสมบัติที่ดีที่Linux Journal


10
ต้องการชี้ให้เห็นว่าในปัจจุบันบทความนี้มีอายุมากกว่า 10 ปีตั้งแต่ปี 2005
1359

1

ดูคำตอบนี้ : ตั้งแต่ v0.23, Web Adjusterมีตัวเลือก PhantomJS ซึ่งสามารถเปิดใช้งานเบราว์เซอร์ Javascript บางส่วนด้วยความช่วยเหลือของ PhantomJS ฉันพูดว่า "บางส่วน" เพราะยังไม่ได้ทำงานกับแบบฟอร์ม POST และลิงก์อย่างเดียวของจาวาสคริปต์ แต่มันก็ดีสำหรับการอ่านข้อความของหน้าเว็บที่ต้องใช้ Javascript ก่อนที่จะแสดงข้อความนั้นให้คุณเห็น

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/

การเปิดเผยข้อมูล: ผู้ดูแลเว็บ Adjuster ที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.