MacOS принудительное событие касания в слове захвата JavaScript под курсором - PullRequest
0 голосов
/ 28 апреля 2019

Я хочу создать расширение для сафари, чтобы расширить возможности принудительного касания.Я прочитал документацию и написал код, который определяет, произошло ли принудительное касание или нет.Теперь следующий шаг, который мне нужно сделать, это получить слово под курсором, но в документации ничего об этом не было.

function forceChanged(event)
    {
      // Perform operations in response to changes in force

      getEventData(event);
    }

    function setupForceClickBehavior()
    {

      let element = document.getElementById("my_paragraph_element");

      console.log(meme);

      // Attach event listeners in preparation for responding to force clicks
      element.addEventListener("webkitmouseforcewillbegin", prepareForForceClick, false);
      element.addEventListener("webkitmouseforcedown", enterForceClick, false);
      element.addEventListener("webkitmouseforceup", endForceClick, false);
      element.addEventListener("webkitmouseforcechanged", forceChanged, false);
    }

function getEventData(event)
    {
      // Check to see if the event has a force property
      if ("webkitForce" in event)
      {
        // Retrieve the force level
        var forceLevel = event["webkitForce"];

        // Retrieve the force thresholds for click and force click
        var clickForce = MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN;
        var forceClickForce = MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN;


         if (forceLevel >= forceClickForce) {
        // Perform operations in response to a force click

          console.log("force touch happened")
      }
    }

Я ожидаю найти способ получить слово под курсором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...