我找到了一个脚本,它可以对网站进行屏幕抓取,例如:JsFiddle
问题是我想包含另一个来自"Embed.ly“的脚本这个脚本允许”丰富“一个给定的链接。这样做的代码非常简单:
$('div.content').embedly({key: 41f042ec20b04dda84448dc4a46d357d});
然而,我似乎不能在脚本中给它一个合适的位置。无论我把它放在哪里,它都不能工作,但更糟糕的是,屏幕抓取脚本也停止工作。那么我应该把我的嵌入式代码放在脚本的什么地方呢?
发布于 2012-09-04 08:48:00
它主要是跨源脚本...
http://jsfiddle.net/Vandeplas/m4QCt/103/
我注释掉了查找链接部分,因为jquery.xdomainajax.js
库的响应是返回jibbrish……(它似乎有一半的时间是有效的!?)
次要细节:你的api key需要用引号括起来,url需要在href部分中才能使嵌入的部分工作,你需要选择'.content‘来追加链接,你不需要$('.content')
,只需要选择器作为追加的参数即可。(两者都可以工作;)
您可以编写自己的代理脚本来处理跨域问题...代理脚本是一种中间件。您向脚本发出请求,脚本将获取数据并将其返回给您。例如php proxy。你可以在asp,jsp,flash甚至java applet中做同样的事情。
编辑:
有一半的时间我得到的回应是...
https://stackoverflow.com/questions/12259520
复制