我正在使用pdf.js来显示pdf
。我希望手持工具作为默认设置,而不是人们必须通过点击按钮来访问它。
这是html按钮代码:
<button id="toggleHandTool" class="secondaryToolbarButton handTool" title="Enable hand tool" tabindex="27" data-l10n-id="hand_tool_enable">
<span data-l10n-id="hand_tool_enable_label">Enable hand tool</span>
</button>
这是.js文档中的代码:
var HandTool = {
initialize: function handToolInitialize(options) {
var toggleHandTool = options.toggleHandTool;
this.handTool = new GrabToPan({
element: options.container,
onActiveChanged: function(isActive) {
if (!toggleHandTool) {
return;
}
if (isActive) {
toggleHandTool.title =
mozL10n.get('hand_tool_disable.title', null, 'Disable hand tool');
toggleHandTool.firstElementChild.textContent =
mozL10n.get('hand_tool_disable_label', null, 'Disable hand tool');
} else {
toggleHandTool.title =
mozL10n.get('hand_tool_enable.title', null, 'Enable hand tool');
toggleHandTool.firstElementChild.textContent =
mozL10n.get('hand_tool_enable_label', null, 'Enable hand tool');
}
}
});
if (toggleHandTool) {
toggleHandTool.addEventListener('click', this.toggle.bind(this), false);
}
toggle: function handToolToggle() {
this.handTool.toggle();
SecondaryToolbar.close();
},
我可以在html中添加一些东西,以便在页面加载后立即打开它吗?或者我可以更改.js文件来执行此操作吗?
答案 0 :(得分:7)
我只是想做同样的事情。
显然它就像在enableHandToolOnLoad: false
中将enableHandToolOnLoad: true
更改为viewer.js
一样简单。
在您发布此问题时,可能无法做到这一点。
答案 1 :(得分:3)
好的,我把它搞定了......
我补充说:
<body onLoad="HandTool.toggle()">
到html的末尾,就在
之前</body>
答案 2 :(得分:1)
在viewer.js中,将cursorToolOnLoad
转为1
中的getDefaultPreferences
。
答案 3 :(得分:0)
查看器页面初始化后,您可以进行此调用。
Login/Register
选择:0,手:1,缩放:2