掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 104463|回复: 31

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

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

    [LV.9]以坛为家II

    发表于 2018-5-7 06:17:09 | 显示全部楼层 |阅读模式
    本帖最后由 须佐之男 于 2018-5-8 21:36 编辑
    & P( G# D2 e( i) q7 T2 |5 Z
    ) ?( d8 ]  E; M  m: P写在前面:
    & d! y, c+ S  _* s+ y; c. v其实本来没打算写这个帖子的,因为这个方法虽然确实可以实现隐藏,但需要限定在一定条件下。但是 @EarthWorm 问起这个问题,所以就写出来吧。
    - b# B" D: n4 Y: e3 X& D1 M: jmdx格式的词库其实就是一个个不完整的html文件的集成,mdict、欧路、深蓝等app可以从mdx读取到你查的那个词所对应的的html文件,以网页的形式显示出来。读取的方式我不了解,但是欧路和mdict、深蓝在显示的方式上是不同的。欧路查词后显示显示的界面其实就是一整个网页,所有词典都在同一个网页上,每个词典都是用div标签所包含(并且添加有区分标示的id,类)。在页面的头部和底部添加有:发音图标、我的笔记等东西。
    * U6 f# X2 `1 x& X9 s. c5 E% D" _; ?
    隐藏方法:
    8 Y, V7 F0 w# z
    前面说到欧路是吧所有页面显示在一个网页上的,包括发音图标和我的笔记和其他词典,这也就给我们操作发音图标和我的笔记的可能。. \, X; u$ M3 {8 p
    通过一个特别制作的词库,获取到欧路显示页面的源码,得知发音图标是在一个id为eudicWordInfoHead的div标签里,我的笔记实在一个id为customNote的div标签里。
    + J( n7 M3 X+ s7 D7 s3 E$ v我们只要隐藏着两个div就行了,可以分别通过js和css隐藏。! ]% C4 \+ E/ d
  • css方法:+ b+ {$ V% o, o8 A( t& }) \
    先确定要添加在哪本词典上,然后找到被欧路渲染后的css文件(之所以找渲染后的是因为欧路会在css的选择器前加上词典获得的随机id,样式就只能在本词典有效,就不能影响词典外了)。在文件管理(我用的是x-plore)找到欧路的文件夹,名字是eudb_en,打开找到tmp,这是欧路的缓存文件夹,包括词典的css、js、图片、发音的音频文件、字体等,每个词典一个独立文件夹,可以复制你要添加词典的css文件名来搜索,或者一个个打开确认。4 I( ?0 m. g* h# {
    找到之后再里边添加以下css样式,保存就行。或者在这个文件夹(你找到的欧路缓存目录tmp下,类似于114428939_mdx_1这样的)新建一个和mdx同名的css文件,欧路也认
    . x, l* [# Z" z7 J缺点:比较麻烦,每次清除欧路缓存后要重复操作5 V( t8 a  |2 t
    1. #eudicWordInfoHead,#customNote {
      : c3 G( s, F: g$ k; N
    2. display:none !important;
      1 V2 h% p$ k8 ?0 W; b, n. _
    3. }
    复制代码
    * ?- a* B$ v4 t+ T! J/ f
  • js方法:/ [$ h. b" `1 @- l" w$ B3 W3 s' v
    js方法相对来讲操作简单一些,原理是一样的。下面两句加到js的末尾;或者新建一个和mdx同名的js,内容就是以下内容比如mdx是simon.mdx,新建的js就命名为simon.js,欧路会自动读取的。
    , I& E& M, E* k$ T
    1. setTimeout(function () {& L% G7 S. ~7 D( c" W. t
    2. document.getElementById("eudicWordInfoHead").style.display = "none";7 `9 H, ^& U* J# `, k
    3. document.getElementById("customNote").style.display = "none";},0);
    复制代码

    3 y( B: J, E+ ^' [, @* L要求就是引用js或css的词典必须是默认展开的,且包含你当前所查的词。比如你把css或js添加在英文词典里,但查的是汉字,这本词典不显示,那肯定不会生效。3 I9 p! F2 F$ {# C+ i0 j) I9 `

    / q" g/ r$ I3 h9 P) j' D! L
    2 L/ g! s7 L- H7 y) Q! H8 gcss的方法还可以修改词典名称,见下图。其实能反编译apk是最好的办法,直接从源头实现,就不用这么麻烦了,但是我不会,至少目前不会。
    7 i0 X% T- D* ~# c$ t2 T$ G7 P另附上我获取的欧路显示的源码,有改动,但基本就是这个样子7 I; j/ p! S) W& X
    + P% O# v' n: w& F
    ! G. \' I& D" J' e- X+ x5 j
  • 本帖子中包含更多资源

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

    x

    评分

    5

    查看全部评分

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

    [LV.6]常住居民II

    发表于 2018-5-7 12:35:31 | 显示全部楼层
    本帖最后由 garypang 于 2018-5-11 19:04 编辑
    6 G. {* x- v5 F$ E5 U
    0 O; `! I( R) o& j. _/ f7 c7 h2 y要是手机有root的话,可以直接修改/data/data/com.eusoft.eudic/files/res.html文件,可以通过在在里面加css隐藏或者直接删掉相关html代码,好处是不受任何词典限制,适用于所有单词,且清理缓存也没事,不好的地方就是更新软件后要重新修改7 [* z( `6 R8 S# b8 C7 _- ?+ @- l  M
    9 C- Q& B, J! v
    1. #eudicWordInfoHead,#customNote {1 N( k0 M. B. b/ ?- _. Y
    2. display:none !important;
      ( t! N, p: [" L4 ~5 p
    3. }
    复制代码
    # s. }; E0 m6 E0 X* R6 b( D* I
    加在第100到102行
    , |+ W# |* D* s$ z. T4 A& f% G5 y; F9 P: J# w

    + W5 K1 _* n5 X% K$ a1 C' W2 v2 o, C
    效果
    % H$ q& J* U& s" W6 a& V9 L5 m$ \, M" y* x

    本帖子中包含更多资源

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

    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 编辑
    % e9 a; s5 @- l
    须佐之男 发表于 2018-5-7 20:13
    # D- x% R& ~- L5 x我是买手机必root的,但我现在用的这个oppo r9splus竟然找不到root的办法,好像就吴宪林一个人搞OPPO的ro ...
    ' O$ p& J8 K8 s. s6 x, c

    + B9 @+ n! H, b4 I重点是买蓝绿厂手机的人基本都不懂什么是root... 没啥需求自然就没人有热情搞
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

     楼主| 发表于 2018-5-7 20:13:40 来自手机 | 显示全部楼层
    garypang 发表于 2018-5-7 12:354 `/ T; i2 K) f5 p$ q+ e: V7 C
    要是手机有root的话,可以直接修改/data/data/com.eusoft.eudic/files/res.html文件,可以通过在在里面加css ...
    ' I8 Y. L9 R2 W6 I
    我是买手机必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
    ! b9 a7 e; A3 k# ]要是手机有root的话,可以直接修改/data/data/com.eusoft.eudic/files/res.html文件,可以通过在在里面加css ...

    ) F4 ^2 \' z, F* M4 j请问如何修改这个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  x1 M+ A) c. t; e/ d
    请问如何修改这个HTML不小心删除太多就直接白屏无法查字了,希望详细告知 ...

    6 F6 S* d  U* |建议不要删里面的代码 而是直接往里面加楼主提供的CSS来隐藏
  • TA的每日心情
    奋斗
    2018-10-4 08:12
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2018-5-8 15:53:48 | 显示全部楼层
    garypang 发表于 2018-5-8 15:021 M1 y$ K) }. y- t. n9 e' s2 P; X
    建议不要删里面的代码 而是直接往里面加楼主提供的CSS来隐藏

    5 ^; Q$ O  x+ f2 ~9 [3 j; J您好,我已经修改了。的确去除了那些内容。不过背单词时的解释页面仍然有这些发音图标。我也试过用楼主的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. p7 E- ~# J0 E3 A- K5 G
    您好,我已经修改了。的确去除了那些内容。不过背单词时的解释页面仍然有这些发音图标。我也试过用楼主的 ...
    / `( n1 F) a) E, `5 u  ]. i# w
    css加上!important试试行不行,像下面这样的。手机root了就是舒服啊随心所欲。' T9 n! n' [6 e4 P2 _
    1.         #eudicWordInfoHead,#customNote {0 L  \. ^- ~' X' \7 a3 E1 N
    2. display:none !important;: R. m1 {1 Y( O9 s/ L. K4 |. I
    3. }
    复制代码
    + l" @/ B8 w& u1 k' v, T" n* q

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

    发表于 2018-5-9 07:49:28 | 显示全部楼层
    须佐之男 发表于 2018-5-8 21:39/ L: c, X6 }: C+ q* e3 I
    css加上!important试试行不行,像下面这样的。手机root了就是舒服啊随心所欲。! F5 f' g. z' Y9 ^  v; z+ I
    1 {) T  p+ }# W/ a
    ...

    - ~9 G7 d+ N1 ]( Y# f) v" l请问代码安放的位置有没有讲究?另外这个代码可以消除被单词模式解释界面的图标吗
  • TA的每日心情
    奋斗
    2022-6-1 19:02
  • 签到天数: 377 天

    [LV.9]以坛为家II

     楼主| 发表于 2018-5-9 08:37:10 | 显示全部楼层
    FUTABA 发表于 2018-5-9 07:49# E/ G* v+ F& Y0 A( A, b
    请问代码安放的位置有没有讲究?另外这个代码可以消除被单词模式解释界面的图标吗 ...

    , a. G. B. \& Y' F. i: O! y* f% K不好意思,我看错了,原来你是改的html,不是用css隐藏的。/ @% [9 {* I6 [0 E1 x5 y! b, l
    那这个问题我就无能为力了,手机没root,连那些个文件都看不到。
  • TA的每日心情
    奋斗
    2018-10-4 08:12
  • 签到天数: 171 天

    [LV.7]常住居民III

    发表于 2018-5-9 10:31:49 | 显示全部楼层
    garypang 发表于 2018-5-8 15:02
    $ D6 g: l' w7 E建议不要删里面的代码 而是直接往里面加楼主提供的CSS来隐藏

    9 x, d2 Q( b: g& v- g" Q您好,请问代码添加的位置是否有讲究,而且代码是否可以隐藏背单词工具的释义卡片所显示的发音图标?
  • TA的每日心情
    慵懒
    2018-8-25 12:29
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-5-9 12:13:09 | 显示全部楼层
    本帖最后由 garypang 于 2018-5-11 18:41 编辑 : o' _- z0 c* V* q
    FUTABA 发表于 2018-5-9 10:31
    6 _0 g, f; l: {' q$ t6 [您好,请问代码添加的位置是否有讲究,而且代码是否可以隐藏背单词工具的释义卡片所显示的发音图标? ...
    % a, }; \" e/ n; X  P

    1 \& J( |  Z7 H1 x6 {& a- a" D, ~加在第100到102行& U7 t' G& z9 x. [

    9 m/ a4 u- f: t: Y% E% D. e6 [+ F- ?9 I0 |  ~0 J
    ! z! J- {: Q  @( ]0 d; y
    效果
    0 t. {" Z9 q9 x5 n- Z+ b! P0 _4 F" H

    ! k- q0 a3 J9 S3 Z' L没用过背单词模式

    本帖子中包含更多资源

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

    x

    评分

    1

    查看全部评分

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

    [LV.7]常住居民III

    发表于 2018-5-9 12:37:03 | 显示全部楼层
    garypang 发表于 2018-5-9 12:13) n5 ~1 l$ }2 w: m5 D
    加在第100到102行
    ; ?+ {# m: p# b7 V) ?7 d
    多谢,不过我现在实在手机上编辑,看不到行数。不过我已经通过删除代码的方式去除了主界面和背单词界面的部分,不过背单词界面还有一个单词出现考试类型的信息屏蔽不了。主界面的倒是没了。
    . i: r7 [6 J& h/ P" w9 p" M; k6 k" J1 K
    另外想请问您现在主要用的是哪个字典
  • TA的每日心情
    慵懒
    2018-8-25 12:29
  • 签到天数: 91 天

    [LV.6]常住居民II

    发表于 2018-5-9 12:58:21 | 显示全部楼层
    本帖最后由 garypang 于 2018-5-11 18:42 编辑 * |! ?, @$ p0 T% H
    FUTABA 发表于 2018-5-9 12:37
    & q: [9 R1 t- G多谢,不过我现在实在手机上编辑,看不到行数。不过我已经通过删除代码的方式去除了主界面和背单词界面的 ...

    . c5 A; `/ C0 D
    7 C: {1 E* S' N电脑上用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-4-19 08:10 , Processed in 0.098729 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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