ນີ້ແມ່ນຄໍາສັ່ງ nsdejavu ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
nsdejavu - DjVu browser plugin
ສະຫຼຸບສັງລວມ
/usr/lib/x86_64-linux-gnu/mozilla/plugins/nsdejavu.so
ລາຍລະອຽດ
ຫ້ອງສະໝຸດທີ່ແບ່ງປັນ nsdejavu.so ໃຊ້ Netscape browser plugin API ເພື່ອສະແດງຮູບພາບ DjVu
ໃນຈໍານວນຕົວທ່ອງເວັບທີ່ນິຍົມ. ຕົວທ່ອງເວັບທີ່ແຕກຕ່າງກັນສະຫນອງລະດັບຕ່າງໆຂອງ
ຮອງຮັບ Netscape plugins. ກະລຸນາກວດເບິ່ງພາກສ່ວນ "ຄວາມເຂົ້າກັນໄດ້ຂອງຕົວທ່ອງເວັບ" ສໍາລັບ
ຄໍາແນະນໍາກ່ຽວກັບວິທີການເປີດໃຊ້ plugin browser DjVu.
ປັ໊ກອິນບຼາວເຊີ DjVuLibre ເຮັດວຽກໂດຍການເອີ້ນຕົວເບິ່ງແບບສະແຕນດຽວກັບພິເສດ
ທາງເລືອກແຖວຄໍາສັ່ງ -netscape. plugin ທໍາອິດຄົ້ນຫາໂຄງການທີ່ມີຊື່ djview. ຖ້ານີ້
ບໍ່ພົບໂຄງການ, ມັນຊອກຫາ djview4 ແລະສຸດທ້າຍ djview3. ມັນແມ່ນສະເຫມີໄປ
ເປັນໄປໄດ້ເພື່ອ override ຍຸດທະສາດການຄົ້ນຫານີ້ໂດຍການກໍານົດຕົວແປສະພາບແວດລ້ອມ NPX_DJVIEW
ໄປສູ່ເສັ້ນທາງອັນເຕັມທີ່ຂອງການປະຕິບັດທີ່ຕ້ອງການ.
Mime TYPES ແລະ ການສົນທະນາ
ການພິມ URL ຂອງເອກະສານ DjVu ທີ່ຮັບຮູ້ໃນເວັບບຣາວເຊີຂອງທ່ານຄວນຈະອັດຕະໂນມັດ
ເອີ້ນ plugin browser DjVu. ແຕ່ລະຕົວທ່ອງເວັບໃຊ້ວິທີການທີ່ແຕກຕ່າງກັນເພື່ອກໍານົດວ່າ a
ໃນຄວາມເປັນຈິງ, URL ໂດຍສະເພາະແມ່ນເອກະສານ DjVu. ເຊີບເວີເວັບປົກກະຕິໃຫ້ປະເພດ MIME ໃຫ້ກັບເວັບ
ຕົວທ່ອງເວັບ. ປະເພດ MIME ຢ່າງເປັນທາງການສໍາລັບເອກະສານ DjVu ແມ່ນ ຮູບພາບ/vnd.djvu. ສໍາລັບຄວາມເຂົ້າກັນໄດ້
ກັບຮຸ່ນເກົ່າຂອງ DjVu viewer, ມັນເປັນເລື່ອງທົ່ວໄປທີ່ຈະໃຊ້ແທນການທົດລອງ
ປະເພດ MIME ຮູບພາບ/x-djvu or ຮູບພາບ/x.djvu. ເຊີບເວີເວັບຄວນຈະຖືກຕັ້ງຄ່າເພື່ອສົ່ງ
ປະເພດ MIME ທີ່ເໝາະສົມສຳລັບເອກະສານ DjVu. ຕົວທ່ອງເວັບສ່ວນໃຫຍ່ຍັງຮັບຮູ້ໄຟລ໌ທີ່ລົງທ້າຍດ້ວຍ
.djvu or .djv ເປັນໄຟລ໌ DjVu.
ວິທີທີ່ງ່າຍໃນການກວດສອບວ່າເຄື່ອງແມ່ຂ່າຍ http ກໍາລັງໃຫ້ປະເພດເນື້ອຫາທີ່ເຫມາະສົມແມ່ນການເອີ້ນ
ຄໍາສັ່ງຕໍ່ໄປນີ້ກັບ URL ທີ່ສອດຄ້ອງກັບໄຟລ໌ DjVu ຕົວຈິງຢູ່ໃນເຄື່ອງແມ່ຂ່າຍ.
curl -u URL | grep ເນື້ອຫາ - ປະເພດ
ຜົນໄດ້ຮັບຄວນຈະເປັນຫນຶ່ງໃນດັ່ງຕໍ່ໄປນີ້, ດີກວ່າທໍາອິດ.
ປະເພດເນື້ອໃນ: ຮູບພາບ/vnd.djvu
ປະເພດເນື້ອໃນ: ຮູບພາບ/x.djvu
ປະເພດເນື້ອໃນ: ຮູບພາບ/x-djvu
ປະເພດ MIME ອື່ນໆຊີ້ໃຫ້ເຫັນເຖິງການຕັ້ງຄ່າເຊີບເວີຜິດພາດ.
CGI-Style ດອກໄມ້
ພຶດຕິກໍາຂອງ plugin ຂອງຕົວທ່ອງເວັບ DjVu ສາມາດຖືກກໍານົດໂດຍການເພີ່ມ URL ໂດຍໃຊ້ a
syntax ຄ້າຍຄືກັນກັບທີ່ນໍາໃຊ້ໂດຍໂຄງການ CGI. syntax ນີ້ແມ່ນອະທິບາຍໂດຍ
ແມ່ແບບຕໍ່ໄປນີ້:
http://.../file.djvu?djvuopts&keyword=ຄ່າ&keyword=ຄ່າ&...
plugin ຂອງຕົວທ່ອງເວັບ DjVu ພຽງແຕ່ຮັບຮູ້ຄໍາທີ່ປາກົດຫຼັງຈາກຄໍາ djvuopts. ໄດ້
ຄໍາສໍາຄັນທີ່ຖືກຮັບຮູ້ໂດຍຜູ້ຊົມແຕ່ລະຄົນຖືກລະບຸໄວ້ໃນຫນ້າຜູ້ຊາຍທີ່ສອດຄ້ອງກັນ. ບໍ່ຮູ້ຈັກ
ຄໍາສໍາຄັນຖືກລະເລີຍ. ຄໍາທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດແມ່ນ:
ໜ້າ=ຊື່ຫນ້າ
ລະບຸວ່າໜ້າໃດຖືກສະແດງໂດຍຊື່ ຫຼືຕາມເລກລຳດັບ.
ຊູມ=ປັດໄຈການຊູມ
ຕັ້ງຄ່າປັດໄຈການຊູມ. ຄຸນຄ່າທາງດ້ານກົດຫມາຍສໍາລັບ ປັດໄຈການຊູມ ແມ່ນ:
┌────────────────────────────────────────── ──────┐
│ຈໍານວນ ປັດໄຈການຂະຫຍາຍຢູ່ໃນຂອບເຂດ 10% ຫາ 999%. │
│one2one ເລືອກຮູບແບບ "ຫນຶ່ງຕໍ່ຫນຶ່ງ". │
│width ເລືອກຮູບແບບ "ຄວາມກວ້າງພໍດີ". │
│Page ເລືອກຮູບແບບ "ຫນ້າເຫມາະ". │
│stretch ຍືດຮູບພາບໃຫ້ກັບຂະຫນາດຂອງປ່ອງຢ້ຽມ plugin. │
└───────────────────────────────────────── ──────┘
ບ່າວສາວ ຄວາມເຂົ້າກັນໄດ້
plugin ຂອງຕົວທ່ອງເວັບ DjVu ໄດ້ຮັບການທົດສອບກັບຕົວທ່ອງເວັບທີ່ນິຍົມຫຼາຍ: Netscape 4 ແລະ
6; ຕົວທ່ອງເວັບທີ່ອີງໃສ່ Gecko ເຊັ່ນ Mozilla, Galeon ແລະ Firefox; ຕົວທ່ອງເວັບທີ່ອີງໃສ່ KHTML ເຊັ່ນ:
Konqueror; ແລະ Opera. ກະລຸນາອ່ານເອກະສານຂອງຕົວທ່ອງເວັບເພື່ອຊອກຫາບ່ອນທີ່ plugin
ຫ້ອງສະຫມຸດຄວນໄດ້ຮັບການຕິດຕັ້ງ.
ການຝັງ DJVU IMAGES IN HTML PAGES
ທ່ານສາມາດປະສົມປະສານເນື້ອໃນ DjVu ຢູ່ໃນຫນ້າເວັບ HTML ກັບທັງສອງ ຫຼື
ແທັກ. ວິທີການນີ້ຈະເຮັດວຽກເຖິງແມ່ນວ່າເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ຂອງທ່ານບໍ່ສະຫນັບສະຫນູນປະເພດ DjVu MIME.
ທຸງສະໄຕລ໌ CGI ສາມາດຖືກນໍາໃຊ້ໂດຍກົງເປັນຄຸນລັກສະນະຂອງແທັກການຝັງ. ໄດ້
ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນ syntax ມາດຕະຖານ W3C ກັບແທັກ OBJECT:
<ວັດຖຸ data="myfile.djvu" type="image/vnd.djvu"
width="100%" height="100%" >
<param name="page" value="iii">
<param ຊື່ = "ຊູມ" value="stretch">
ນີ້ ຕົວທ່ອງເວັບ ບໍ່ສາມາດເຮັດໄດ້ render djvu ຂໍ້ມູນ.
ແລະນີ້ແມ່ນ syntax ປະເພນີທີ່ມີແທັກ EMBED:
<ຝັງ src="/myfile.djvu" type="image/vnd.djvu"
width="100%" height="100%"
ຫນ້າ = "iii" ຊູມ="stretch">
ການໂຕ້ຕອບ ການ DJVIEW ປລັກ ກັບ JAVASCRIPT
ສະບັບທີ່ຜ່ານມາຂອງ djview4 plugin ສາມາດຄວບຄຸມໄດ້ຈາກ JavaScript intepreter ຂອງ
ຕົວທ່ອງເວັບປະຕິບັດ Mozilla NPRuntime API. ເພື່ອເຂົ້າເຖິງວັດຖຸ plugin, ປະກອບມີ
ຄຸນລັກສະນະ id="ຊື່ປລັກອິນ" ເຂົ້າໄປໃນ or tag ແລະໃຊ້ຟັງຊັນ JavaScript
getElementById("ຊື່ປລັກອິນ")
ວັດຖຸ plugin ປະຕິບັດສອງວິທີທີ່ຈະດຶງແລະກໍານົດມູນຄ່າຂອງທາງເລືອກ
ປົກກະຕິແລ້ວຖືກຮັບຮູ້ວ່າເປັນທຸງແບບ CGI. ມັນຍັງສາມາດປະເມີນ JavaScript ທີ່ລະບຸໄວ້
ສະແດງອອກທຸກຄັ້ງທີ່ມີການປ່ຽນແປງສະຖານະຂອງການໂຕ້ຕອບ djview.
pluginobject.setdjvuopt("ທີ່ສໍາຄັນ",ມູນຄ່າ)
ກໍານົດຄ່າຂອງທາງເລືອກ djvu ທີ່ສໍາຄັນ ກັບສາຍຕົວອັກສອນ ມູນຄ່າ. ນີ້ບັນລຸໄດ້
ຜົນກະທົບດຽວກັນກັບການລະບຸທາງເລືອກ ທີ່ສໍາຄັນ=ມູນຄ່າ ໃນບັນດາທຸງແບບ CGI. ສໍາລັບ
ຕົວຢ່າງ, ຄ່າຂອງລະຫັດ Page ສາມາດເປັນ ID ຫນ້າ, ຊື່ຫນ້າ, ຕົວເລກຫນ້າ, ຫຼື
ຊື່ຫນ້າ.
pluginobject.getdjvuopt("ທີ່ສໍາຄັນ")
ສົ່ງຄືນຄ່າຂອງຕົວເລືອກ djvu ທີ່ສໍາຄັນ ເປັນສາຍ. ມູນຄ່າທີ່ກັບຄືນມາແມ່ນສະເຫມີ
ສະຕຣິງຕົວອັກສອນ, ເຖິງແມ່ນວ່າໃນເວລາທີ່ຜົນຕອບແທນເປັນຕົວເລກຢ່າງມີເຫດຜົນ. ຄ່າ Boolean ແມ່ນ
ກັບຄືນມາເປັນສະຕຣິງ yes or ບໍ່ມີ. ນອກຈາກທຸງແບບ CGI ປົກກະຕິ, ຟັງຊັນນີ້
ຮັບຮູ້ລະຫັດເພີ່ມເຕີມ ຫນ້າ ແລະສົ່ງຄືນຈໍານວນຫນ້າທັງຫມົດໃນ
ເອກະສານ DjVu. ສະຕຣິງຫວ່າງເປົ່າຈະຖືກສົ່ງຄືນເມື່ອລະຫັດບໍ່ຖືກຮັບຮູ້.
pluginobject.onchange="ລະຫັດ";
ໃຫ້ແນ່ໃຈວ່າສະຕຣິງນັ້ນ ລະຫັດ ຖືກປະເມີນໃນບໍລິບົດຂອງວັດຖຸ plugin ທຸກຄັ້ງ
ບາງສິ່ງບາງຢ່າງປ່ຽນແປງໃນການໂຕ້ຕອບຜູ້ໃຊ້ແບບກາຟິກ djview. ສໍາລັບຕົວຢ່າງ, ນີ້
ການປະເມີນຜົນເກີດຂື້ນໃນເວລາທີ່ການປັບປຸງຄວາມກ້າວຫນ້າຖືກທາສີ, ແລະໃນເວລາທີ່ຜູ້ໃຊ້
ໝູນໃຊ້ຮູບພາບແບບໂຕ້ຕອບ.
pluginobject.ຮຸ່ນ
ສົ່ງຄືນສະຕຣິງທີ່ອະທິບາຍສະບັບປລັກອິນ. ຄຸນສົມບັດນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອທົດສອບ
ບໍ່ວ່າຈະເປັນ plugin djview ສາມາດຂຽນໄດ້ໃນຕົວທ່ອງເວັບນີ້.
ກະລຸນາຮັບຊາບວ່າຄຸນສົມບັດການສະຄຣິບອາດຈະບໍ່ສາມາດເຂົ້າເຖິງໄດ້ຈົນກ່ວາ plugin djview ສົມບູນ
ໂຫຼດແລ້ວ. ດັ່ງນັ້ນຈຶ່ງຄວນກວດເບິ່ງ pluginobject.ຮຸ່ນ ຈາກ JavaScript
ໂຫຼດ ກ່ອນທີ່ຈະໂທຫາວິທີການອື່ນ.
CREDITS
ໂຄງການນີ້ໄດ້ຖືກຂຽນໂດຍ Andrei Erofeev[email protected]> ແລະເວລານັ້ນ
ປັບປຸງໂດຍ Bill Riemers[email protected]> ແລະ Leon Bottou
<[email protected]>.
ໃຊ້ nsdejavu ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net