在pdf.js中如何打开手持工具作为默认设置?

时间:2014-02-26 14:23:00

标签: pdf.js

我正在使用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文件来执行此操作吗?

4 个答案:

答案 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