Fah*_*hed 2 firefox firefox-addon
Delicious提供了一个出色的Firefox插件来管理您的书签.但是,他们不喜欢人们使用Delicious作为私人书签管理器的想法,因此默认情况下"标记为私人"复选框选项设置为"未选中".
你可以想象,每次我想要为一个页面添加书签时都要检查该框是非常烦人的,正如Delicious明确表示他们没有计划支持默认检查作为设置,唯一的选择是(1)容忍它和(2)修改插件,以便默认选中复选框.
我发现与复选框相关的两个地方都在插件的"chrome"文件中.
首先是:
<checkbox id="cb_noShare" label="&addybookmarks.sharing.label;"
accesskey="&addybookmarks.sharing.accesskey;"
bk_tabindex="-1"
oncommand="ybAddBkShare.removeTwitterFromSend();"
style="-moz-user-focus: ignore !important;"/>
Run Code Online (Sandbox Code Playgroud)
第二是
<!ENTITY addybookmarks.sharing.label "Mark as Private">
<!ENTITY addybookmarks.sharing.accesskey "P">
<!ENTITY addybookmarks.sharing.tipHeader "Sharing">
<!ENTITY addybookmarks.sharing.tipContent "Check this option if you want this to be a private bookmark">
Run Code Online (Sandbox Code Playgroud)
不幸的是,对这些进行任何更改都会导致我的所有插件无法加载,就好像它处于安全模式一样.
发生了什么事,我该如何解决这个问题?
非常感谢
您应该修改复选框元素(问题中的第一个条目).您可以通过将checked ="true"添加为标记的新属性来默认选中它:
<checkbox id="cb_noShare" label="&addybookmarks.sharing.label;"
accesskey="&addybookmarks.sharing.accesskey;" bk_tabindex="-1" oncommand="ybAddBkShare.removeTwitterFromSend();"
style="-moz-user-focus: ignore !important;" checked="true"/>
Run Code Online (Sandbox Code Playgroud)
另一个条目是XML实体的定义.不是将字符串直接包含在checkbox标签中作为label属性的值,而是定义XML实体并使用实体.这允许以多种语言翻译扩展,并且Firefox根据用户区域设置以适当的语言显示文本.
归档时间: |
|
查看次数: |
482 次 |
最近记录: |