【发布时间】:2014-07-19 19:37:52
【问题描述】:
我正在尝试使用 @require 加载 jQuery,这样我就可以开始编写用户脚本了。脚本在第一个 $ 上失败。
未捕获的引用错误:$ 未定义
如何在用户脚本中加载 jQuery?
我见过other examples on github,他们让它看起来很简单。我错过了什么?
// ==UserScript==
// @name Test
// @description Test description
// @license MIT License
// @charset UTF-8
// @version 0.1
// @match http://example.com/*
// @require http://code.jquery.com/jquery-1.9.1.min.js
// ==/UserScript==
$(function() {
console.log('ok, lets start');
});
【问题讨论】:
-
刚开始运行的命令不要执行 $(function() 如果它是一个用户脚本,它会在某个时间被调用。你无法控制它何时运行。
-
[userjs] 适用于 Opera 但您似乎正在运行 Chrome。是哪个?
-
Chrome,不是所有的
user.js脚本都可以在两者上运行吗? -
不,跨浏览器标签是 [userscripts]。和
*.user.js文件通常不能在浏览器之间移植,甚至不能在 Chrome 和 Chrome + Tampermonkey 之间移植(这是你应该在 Chrome 上使用的)。
标签: javascript jquery google-chrome userscripts