掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 104622|回复: 31

[经验交流] 安卓版欧路隐藏顶部发音图标和我的笔记

  [复制链接]
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

    发表于 2018-5-7 06:17:09 | 显示全部楼层 |阅读模式
    本帖最后由 须佐之男 于 2018-5-8 21:36 编辑 - @9 K9 S" o! @  E' Q: `# L
    ! }' Y/ W' _1 K6 x1 B0 u
    写在前面:
    8 o5 S" }2 i% W+ p9 d% v3 }其实本来没打算写这个帖子的,因为这个方法虽然确实可以实现隐藏,但需要限定在一定条件下。但是 @EarthWorm 问起这个问题,所以就写出来吧。
    ! Y* }9 R2 r+ i1 amdx格式的词库其实就是一个个不完整的html文件的集成,mdict、欧路、深蓝等app可以从mdx读取到你查的那个词所对应的的html文件,以网页的形式显示出来。读取的方式我不了解,但是欧路和mdict、深蓝在显示的方式上是不同的。欧路查词后显示显示的界面其实就是一整个网页,所有词典都在同一个网页上,每个词典都是用div标签所包含(并且添加有区分标示的id,类)。在页面的头部和底部添加有:发音图标、我的笔记等东西。
    - G+ ?& x9 i; x2 t) q- c' h- z; \! P. `2 F3 T1 e, x
    隐藏方法:

    . w7 T0 g2 c3 I; Y. s  ~前面说到欧路是吧所有页面显示在一个网页上的,包括发音图标和我的笔记和其他词典,这也就给我们操作发音图标和我的笔记的可能。
    2 P% l5 R) `+ W  u" M+ ~; q通过一个特别制作的词库,获取到欧路显示页面的源码,得知发音图标是在一个id为eudicWordInfoHead的div标签里,我的笔记实在一个id为customNote的div标签里。
    " g' o* f) i$ ]# F# y, r我们只要隐藏着两个div就行了,可以分别通过js和css隐藏。  ]# D- D9 w1 V+ T% E2 y5 J
  • css方法:, g$ ^8 ~6 G- @# n6 k& L
    先确定要添加在哪本词典上,然后找到被欧路渲染后的css文件(之所以找渲染后的是因为欧路会在css的选择器前加上词典获得的随机id,样式就只能在本词典有效,就不能影响词典外了)。在文件管理(我用的是x-plore)找到欧路的文件夹,名字是eudb_en,打开找到tmp,这是欧路的缓存文件夹,包括词典的css、js、图片、发音的音频文件、字体等,每个词典一个独立文件夹,可以复制你要添加词典的css文件名来搜索,或者一个个打开确认。
    / O* E* U8 \. X0 o8 l: p4 t找到之后再里边添加以下css样式,保存就行。或者在这个文件夹(你找到的欧路缓存目录tmp下,类似于114428939_mdx_1这样的)新建一个和mdx同名的css文件,欧路也认
    / I% |( c  J: ~6 c缺点:比较麻烦,每次清除欧路缓存后要重复操作
    $ S7 t" `. U; y8 z+ i3 G" t% E
    1. #eudicWordInfoHead,#customNote {
      ) E+ V1 M2 l' |7 C, s$ t# x
    2. display:none !important;
      2 I; T9 a) _9 g2 L$ q5 n
    3. }
    复制代码

    ) o- e$ g, s1 z4 ~. P/ u$ V
  • js方法:# r) N8 T# I- S1 ^5 g
    js方法相对来讲操作简单一些,原理是一样的。下面两句加到js的末尾;或者新建一个和mdx同名的js,内容就是以下内容比如mdx是simon.mdx,新建的js就命名为simon.js,欧路会自动读取的。  F/ r+ L) E% _' {# y/ ?3 q
    1. setTimeout(function () {
      3 Q8 Y- I0 e5 r
    2. document.getElementById("eudicWordInfoHead").style.display = "none";
      ' q# t5 D" z! f5 T# x
    3. document.getElementById("customNote").style.display = "none";},0);
    复制代码
    3 o% T: _, V7 A7 ]
    要求就是引用js或css的词典必须是默认展开的,且包含你当前所查的词。比如你把css或js添加在英文词典里,但查的是汉字,这本词典不显示,那肯定不会生效。. ?: b- _' w# m, f3 p9 \- k
    : \8 M+ M) q4 R, Y; K; E" z" Q" \

    ! ~0 G7 `, I7 m5 u! kcss的方法还可以修改词典名称,见下图。其实能反编译apk是最好的办法,直接从源头实现,就不用这么麻烦了,但是我不会,至少目前不会。
    % T  {; N; y) {* M* B另附上我获取的欧路显示的源码,有改动,但基本就是这个样子
    9 K% B+ M# l  g4 l* o7 T- u$ n" T8 G0 }6 S
    $ X) I$ a: j2 P/ A
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    5

    查看全部评分

  • TA的每日心情
    慵懒
    2018-8-25 12:29
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-5-7 12:35:31 | 显示全部楼层
    本帖最后由 garypang 于 2018-5-11 19:04 编辑 % l+ \+ a6 G$ B0 r4 b

    ! s" z* a1 l- ]$ Z: D: B要是手机有root的话,可以直接修改/data/data/com.eusoft.eudic/files/res.html文件,可以通过在在里面加css隐藏或者直接删掉相关html代码,好处是不受任何词典限制,适用于所有单词,且清理缓存也没事,不好的地方就是更新软件后要重新修改# E4 q$ h" ]4 J+ x" M! R% O
    0 z0 E- f5 S) f1 c
    1. #eudicWordInfoHead,#customNote {" h+ w# Z) l0 c0 v# K5 A
    2. display:none !important;
      . M0 n+ \. v) a. M$ b+ r; q/ L
    3. }
    复制代码

    3 B) E5 J1 x! ~# U, V9 G. b( {加在第100到102行) K0 q% P0 \; |4 e' d: G
    8 `6 T% z+ n! t: \* f# Q
    ; d" t0 u9 @) S. m4 H; h% K

    6 {5 v2 P5 `, p* G* N/ t+ y效果
    1 N4 d; w" p& W
    . F# L4 o2 _7 `

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    1

    查看全部评分

  • TA的每日心情
    无聊
    2022-2-23 15:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-5-14 21:14:23 | 显示全部楼层
    试了JS方法,效果不错,感谢楼主。一直看那个不顺眼;)
  • TA的每日心情
    慵懒
    2018-8-25 12:29
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-5-7 22:11:36 来自手机 | 显示全部楼层
    本帖最后由 garypang 于 2018-5-7 22:16 编辑 # J# n0 ]# U* o* m; `9 g
    须佐之男 发表于 2018-5-7 20:131 B4 j; y) ?" e9 G5 X# ~
    我是买手机必root的,但我现在用的这个oppo r9splus竟然找不到root的办法,好像就吴宪林一个人搞OPPO的ro ...
    + X) J0 E' |" r- \4 P

    0 V- N2 R# i/ `( t重点是买蓝绿厂手机的人基本都不懂什么是root... 没啥需求自然就没人有热情搞
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

     楼主| 发表于 2018-5-7 20:13:40 来自手机 | 显示全部楼层
    garypang 发表于 2018-5-7 12:35
    * A$ J" P) r! m& L2 T1 _要是手机有root的话,可以直接修改/data/data/com.eusoft.eudic/files/res.html文件,可以通过在在里面加css ...
    * K& E: e; y2 A" R
    我是买手机必root的,但我现在用的这个oppo r9splus竟然找不到root的办法,好像就吴宪林一个人搞OPPO的root,现在也只自己用了,不往外发了
  • TA的每日心情
    擦汗
    2019-6-13 07:18
  • 签到天数: 359 天

    [LV.8]以坛为家I

    发表于 2018-5-8 00:39:14 | 显示全部楼层
    garypang 发表于 2018-5-7 12:35
    0 S; ~3 ^( g) J" u要是手机有root的话,可以直接修改/data/data/com.eusoft.eudic/files/res.html文件,可以通过在在里面加css ...

    8 z4 V4 D* y- p. f请问如何修改这个HTML不小心删除太多就直接白屏无法查字了,希望详细告知
  • TA的每日心情
    无聊
    2021-1-15 05:13
  • 签到天数: 271 天

    [LV.8]以坛为家I

    发表于 2018-5-8 01:08:37 | 显示全部楼层
    万分感谢版主的答疑, 我随后试试看, 我的手机是 iOS 系统, 还要看看有没有办法实现...
  • TA的每日心情
    慵懒
    2018-8-25 12:29
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-5-8 15:02:00 | 显示全部楼层
    琼德莱耀西 发表于 2018-5-8 00:39% w! A: ~1 j9 Q+ q. W4 E: ]9 Y- e& p
    请问如何修改这个HTML不小心删除太多就直接白屏无法查字了,希望详细告知 ...
    2 F' F, \( Z2 X4 @- [4 W, P
    建议不要删里面的代码 而是直接往里面加楼主提供的CSS来隐藏
  • TA的每日心情
    奋斗
    2018-10-4 08:12
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2018-5-8 15:53:48 | 显示全部楼层
    garypang 发表于 2018-5-8 15:02
    ; N( c  P2 U4 i" z' ]" d: _建议不要删里面的代码 而是直接往里面加楼主提供的CSS来隐藏
    ! O. D2 R$ }. n- B! y3 |
    您好,我已经修改了。的确去除了那些内容。不过背单词时的解释页面仍然有这些发音图标。我也试过用楼主的CSS加入到html,但是没有效果。不知道是不是对加入代码的位置有关系。我完全不会编程,还请大佬予以指导。原本的HTML有备份
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

     楼主| 发表于 2018-5-8 21:39:03 | 显示全部楼层
    FUTABA 发表于 2018-5-8 15:53. \% F! I! n) h7 e) E1 Y
    您好,我已经修改了。的确去除了那些内容。不过背单词时的解释页面仍然有这些发音图标。我也试过用楼主的 ...

    4 ?& z; z+ j! A) L" {$ Ucss加上!important试试行不行,像下面这样的。手机root了就是舒服啊随心所欲。: F) }2 g, d! C* |7 a; E
    1.         #eudicWordInfoHead,#customNote {$ x6 |% P, z5 H# H
    2. display:none !important;1 I4 b/ I' ]+ m8 X9 i
    3. }
    复制代码

    $ t5 i6 K; y$ i1 [

    评分

    1

    查看全部评分

  • TA的每日心情
    奋斗
    2018-10-4 08:12
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2018-5-9 07:49:28 | 显示全部楼层
    须佐之男 发表于 2018-5-8 21:392 f& N0 d  B- j5 Y9 d
    css加上!important试试行不行,像下面这样的。手机root了就是舒服啊随心所欲。
    & r! C  R. J  I7 I
    * E& B& S" _' Y$ g ...

    ' q% v) K3 f4 c. m; ?/ o请问代码安放的位置有没有讲究?另外这个代码可以消除被单词模式解释界面的图标吗
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

     楼主| 发表于 2018-5-9 08:37:10 | 显示全部楼层
    FUTABA 发表于 2018-5-9 07:49
    ; u9 b5 H* L2 J8 T, X请问代码安放的位置有没有讲究?另外这个代码可以消除被单词模式解释界面的图标吗 ...
      z' F! I/ F) A2 V! c" f
    不好意思,我看错了,原来你是改的html,不是用css隐藏的。
    " P4 `$ M7 ?9 d1 {& K( I那这个问题我就无能为力了,手机没root,连那些个文件都看不到。
  • TA的每日心情
    奋斗
    2018-10-4 08:12
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2018-5-9 10:31:49 | 显示全部楼层
    garypang 发表于 2018-5-8 15:02' f9 L( ?! G& X. A; g8 q+ y
    建议不要删里面的代码 而是直接往里面加楼主提供的CSS来隐藏
    / s5 W& C6 ^" b" A( P) b+ j
    您好,请问代码添加的位置是否有讲究,而且代码是否可以隐藏背单词工具的释义卡片所显示的发音图标?
  • TA的每日心情
    慵懒
    2018-8-25 12:29
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-5-9 12:13:09 | 显示全部楼层
    本帖最后由 garypang 于 2018-5-11 18:41 编辑 : A" r1 C7 V- _8 Z& y
    FUTABA 发表于 2018-5-9 10:31
    $ P! D( q. t. |1 D1 J' k您好,请问代码添加的位置是否有讲究,而且代码是否可以隐藏背单词工具的释义卡片所显示的发音图标? ...

    / p9 G% w6 W( e7 p
    , X+ e1 n2 G* c% M* T  w加在第100到102行6 e- @3 V' K5 N. v+ G' N; x
    5 G4 F  e/ p8 J: l% @2 m8 s
    1 n4 t2 C7 U: z  G) [8 }( o
    ! k& K  R+ h* c5 M6 u! E. V
    效果
    - Q% E5 O. ~* y% Z) ^; P  x0 m) `; L' I- r  ^0 l: {0 n. m) ~9 x) N

    % F0 f# I# K. N. p' S没用过背单词模式

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    1

    查看全部评分

  • TA的每日心情
    奋斗
    2018-10-4 08:12
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2018-5-9 12:37:03 | 显示全部楼层
    garypang 发表于 2018-5-9 12:13. `, H& b/ i9 M) A8 i
    加在第100到102行

      y" Z- ^6 X0 o. {多谢,不过我现在实在手机上编辑,看不到行数。不过我已经通过删除代码的方式去除了主界面和背单词界面的部分,不过背单词界面还有一个单词出现考试类型的信息屏蔽不了。主界面的倒是没了。0 K7 E8 G. n9 l" s' \/ N+ ?1 |8 b

    7 a( b7 J/ v( }$ V$ `9 c另外想请问您现在主要用的是哪个字典
  • TA的每日心情
    慵懒
    2018-8-25 12:29
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-5-9 12:58:21 | 显示全部楼层
    本帖最后由 garypang 于 2018-5-11 18:42 编辑 & N8 I, Z) i% S) \  e
    FUTABA 发表于 2018-5-9 12:37
    3 |$ ~+ P+ n3 ?$ J" r. s多谢,不过我现在实在手机上编辑,看不到行数。不过我已经通过删除代码的方式去除了主界面和背单词界面的 ...

    ! G5 ^+ n4 ]. d* n- G: e* b  W8 k7 ?) O' K) H% S
    电脑上用Goldendict多点
  • TA的每日心情
    开心
    2018-5-20 01:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-5-20 02:54:35 | 显示全部楼层
    大神啊,能不能把你的麦克米伦高阶双解词典的mdx分享下?
  • TA的每日心情

    2018-6-14 22:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-6-14 22:25:30 | 显示全部楼层
    提示: 该帖被管理员或版主屏蔽
  • TA的每日心情
    郁闷
    2018-11-14 06:17
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-6-17 09:46:14 | 显示全部楼层
    请问下iOS系统下如何设置呢,手机屏幕小,要是能精简的地方就精简
  • TA的每日心情
    慵懒
    2018-6-27 22:43
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-6-26 21:48:27 | 显示全部楼层
    提示: 该帖被管理员或版主屏蔽
  • TA的每日心情
    擦汗
    2019-1-23 21:00
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2018-8-13 22:25:14 | 显示全部楼层
    终于找到隐藏顶部发音图标的好方法,简单实用!
  • TA的每日心情
    擦汗
    2020-1-9 13:35
  • 签到天数: 178 天

    [LV.7]常住居民III

    发表于 2019-3-18 16:08:41 | 显示全部楼层
    谢谢您的建议
  • TA的每日心情
    开心
    2021-12-20 03:02
  • 签到天数: 41 天

    [LV.5]常住居民I

    发表于 2020-9-5 00:50:08 | 显示全部楼层
    是隐藏底栏吗?
  • TA的每日心情
    开心
    2022-7-5 14:35
  • 签到天数: 128 天

    [LV.7]常住居民III

    发表于 2020-10-14 13:28:19 来自手机 | 显示全部楼层
    感谢楼主分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-5-7 02:36 , Processed in 0.086212 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表