我正在尝试使用Safari扩展中的注入脚本中的API扩展短篇内容:
$.getJSON('http://api.longurl.org/v2/expand?format=json&url=' + encodeURIComponent(href) + '&callback=?', function(data) {
console.log(data);
});
我收到以下错误:
ReferenceError: Can't find variable: jQuery15103411371528636664_1298845652395
我尝试过不同的API并得到同样的错误,所以我知道不是这样。此外,如果我从控制台执行相同的代码,我会得到一个成功的响应。所以它必须与Safari Extension的注入脚本内部有关。
有什么想法吗?
答案 0 :(得分:-1)
我相信你必须首先在插件中添加jQuery。以下是一个示例:
var newElement = document.createElement("script");
newElement.type = "text/javascript";
newElement.src = "//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";
document.body.insertBefore(newElement, document.body.firstChild);
然后你可以使用你的插件在一个标签中做jQuery。 ;)