由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 分享一下 kango extension 的一些心得
相关主题
browser extension 的问题没有data store的model有什么用吗?
node.js, express, sails, angularjs在一起做project,折磨人啊Angular还有必要学么?听说有很多问题,替代品是什么?
java script哪个framework比较好用?码农在家上班的机会多吗 (转载)
很多人没有意识到,其实开源是startup的利器有没有大牛来讨论一下angularjs的前途?
用如下的framework开发手机游戏可行么IOS APP 开发指南
看看大牛们为什么都远离.net拿C*当message queue用,不知道哪里面试能通过
能用angularJS做前台java做后台吧?同步编程真郁闷
AngularJS vs DojoNode.js 并发模型相关:closure 中 access mutable variable
相关话题的讨论汇总
话题: kango话题: app话题: domain话题: extension话题: content
进入Programming版参与讨论
1 (共1页)
n*****t
发帖数: 22014
1
最近在做一些东西,具体就不说了,做完要卖钱的,呵呵。就拿老邢的站来说吧,比如
我觉得太丑,想自己另外写个界面。
首先是用 kango 建一个 extension,我不想让用户看到老邢那个乱七八糟的首页,
load 之前在 head 里加上 body {display:none}。其实我是希望能中止页面的 load,
可惜没找到办法。按下不表。
load 之后,开始从我的 web site 装载我的 app,用 angularjs +bootstrap 之类写
的 MVC,先抓版面列表,显示在左面导航,点击后再在右面显示贴子列表,etc
现在问题来了,从老邢的网站抓东西显示没有问题,因为是在 same domain,如果我想
从脚盆网站装载一些援交信息,就不能用 $.ajax 直接上了。解决的办法是:
kango 的 content script 可以 cross domain,但 app 里不能直接用。于是我在
document 上加了个 custom event,app 请求的时候,把数据打包,trigger
xhrRequest,kango content script 在那里 listen event,收到后处理完毕,把
resp 打包,再 trigger xhrDone。其中还有一个小问题,app 那里的 listener 收到
data 之后派发到哪个 callback,于是我又在 req 里加个 uuid,callback 就可以匹
配了。
还有一个问题,有时候 external web site 会 302 到另一个 url,其实我只需要知道
这个 final url,不需要 get content,显然 HEAD 是最省事的。kango xhr 返回的
resp 没有这个东西,研究了一下,ff xhr 有个 channel 可以用,于是要改改 kango
,先在 xhr.js 里加上这个东西,然后还要在 firefox/kango/kango.part.js 里
expose 粗来。
最后,需要一个糙快猛的 web service 来存 data,比如好蛋的马甲列表、需要屏蔽的
ID 等等,目前在看 codeigniter,哪位推荐一个分分钟能搞定的玩意?
c********l
发帖数: 8138
2
"从老邢的网站抓东西显示没有问题,因为是在 same domain"
不明白
你的browser extension 为什么会和mitbbs在same domain?

【在 n*****t 的大作中提到】
: 最近在做一些东西,具体就不说了,做完要卖钱的,呵呵。就拿老邢的站来说吧,比如
: 我觉得太丑,想自己另外写个界面。
: 首先是用 kango 建一个 extension,我不想让用户看到老邢那个乱七八糟的首页,
: load 之前在 head 里加上 body {display:none}。其实我是希望能中止页面的 load,
: 可惜没找到办法。按下不表。
: load 之后,开始从我的 web site 装载我的 app,用 angularjs +bootstrap 之类写
: 的 MVC,先抓版面列表,显示在左面导航,点击后再在右面显示贴子列表,etc
: 现在问题来了,从老邢的网站抓东西显示没有问题,因为是在 same domain,如果我想
: 从脚盆网站装载一些援交信息,就不能用 $.ajax 直接上了。解决的办法是:
: kango 的 content script 可以 cross domain,但 app 里不能直接用。于是我在

n*****t
发帖数: 22014
3
是用我的 app 替换老邢的 innerHTML, 所以老邢觉得是自己人

【在 c********l 的大作中提到】
: "从老邢的网站抓东西显示没有问题,因为是在 same domain"
: 不明白
: 你的browser extension 为什么会和mitbbs在same domain?

l**********n
发帖数: 8443
4
chrome extension吧。当然是self domain。他就是做下替换。

【在 c********l 的大作中提到】
: "从老邢的网站抓东西显示没有问题,因为是在 same domain"
: 不明白
: 你的browser extension 为什么会和mitbbs在same domain?

1 (共1页)
进入Programming版参与讨论
相关主题
Node.js 并发模型相关:closure 中 access mutable variable用如下的framework开发手机游戏可行么
尼玛 callback 真是反人类看看大牛们为什么都远离.net
请各位大牛指点,感激不尽 : Python Script 关于登录 mitbbs 的问题能用angularJS做前台java做后台吧?
我来提个方案,大家看合理不合理AngularJS vs Dojo
browser extension 的问题没有data store的model有什么用吗?
node.js, express, sails, angularjs在一起做project,折磨人啊Angular还有必要学么?听说有很多问题,替代品是什么?
java script哪个framework比较好用?码农在家上班的机会多吗 (转载)
很多人没有意识到,其实开源是startup的利器有没有大牛来讨论一下angularjs的前途?
相关话题的讨论汇总
话题: kango话题: app话题: domain话题: extension话题: content