Получите ошибку, просто импортируя библиотеку (через @require) в Tampermonkey - PullRequest
3 голосов
/ 09 апреля 2019

Я хочу импортировать dragtable.js в моем скрипте Tampermonkey, но я получаю эту ошибку (jQuery уже находится на моем сайте):

[Ошибка] ОШИБКА:Не удалось выполнить скрипт DragTable!undefined не является ошибкой функции (около '... $. widget ...') (анонимная функция) (userscript.html: 2: 186) ... ...

Здесьмой скрипт:

// ==UserScript==
// @name         DragTable
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        http://localhost:9010/*
// @require https://rawgit.com/akottr/dragtable/master/jquery.dragtable.js

// @grant        none
// ==/UserScript==

Как я могу импортировать его без ошибки?Tks

1 Ответ

2 голосов
/ 10 апреля 2019

См. dragtable в ReadMe , для этой библиотеки требуются jQuery и jQuery UI .

Из перечисленной ошибки кажется, что jQuery UI нет.

Итак, ваш скрипт должен быть как минимум:

// ==UserScript==
// @name        DragTable, getting started
// @match       http://localhost:9010/*
// @require     http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js
// @require     https://rawgit.com/akottr/dragtable/master/jquery.dragtable.js
// @grant        none
// ==/UserScript==


Но см. этот другой раздел вопросов и ответов для более подробной информации о jQuery UI в пользовательском сценарии .

...