我这看 win10上,mdict 的内核是 ie7,jquery 说明不了问题,本身就是为兼容 ie 而生的,d3.js 的支持要 ie9+。goldendict 和欧路是用的同一个 webkit 内核,虽然也很落后,但算是现代浏览器,兼容性还可以,有问题很奇怪。
大佬准备用啥语言写?
准备支持 goldendict 吗?
是喔!那是否需在mdx編輯時css作webkit的宣告,才能讓gd和歐路有較好的相容性呢?
問題是搞不清楚有多少標簽需要作webkit的宣告處理
像如此的陳述
<style>
.flex-container {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
width: 400px;
height: 250px;
background-color: lightgrey;
}
.flex-item {
background-color: cornflowerblue;
width: 100px;
height: 100px;
margin: 10px;
}
</style>
mdict 内置的浏览器内核是 ie7,goldendict 和欧路内置的浏览器webkit内核是safari 7的。css 和 javascript 的兼容性信息,看这里:
表里 safari 那栏,safari 7部份支持display: flex,需要加-webkit-flex。 ie7 则完全不支持。
css 自动添加浏览器兼容性的前缀,可以使用类似autoprefixer的工具处理,像 vscode 和 sublime的扩展和插件里都有集成这个,搜索autoprefixer 就行:
如果只想在线添加前缀,可以试试这个:
使用display: flex
做测试,结果会添加一行display:-webkit-box
,至于为什么不是-webkit-flex
,因为用-webkit-box
可以兼容到 safari 3.1。
1 个赞
謝謝last idol 兄,指點迷津
还麻烦给我们小白科普或解疑一下:
- “重写mdx的读、写底层实现”,是影响到 “源文件==》mdx、mdd”的编译环节吗?最终输出的mdx和mdd与原来的mdx、mdd是一样的?
- 这个OpenMdx与之前讨论的使用JSON的新格式是什么关系?
- 目前的这个计划是为了解决什么样的问题?还是仅仅开个头,就好像git branch OpenMdx,之后再慢慢升级?
可否在github之类的开个repository,让国际友人也可以参与?大家也可以集中在其中讨论,开issue等。
LibreMdx如何?
OpenMdict听起来好像是要把Mdict这个程序给Opensource了。
1 个赞
或许Anki的模式可以借鉴,甚至更加往前一步
2 个赞
死循环检查太有用了
老兄終於出現了,沉寂了很長一段時間,還以為你在國外中標了!哈!哈!哈!
2 个赞
删贴达人