`
yiminghe
  • 浏览: 1460209 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

chrome extension - 光华bbs图片上传增强工具

阅读更多

光华的 bbs 上传图片功能不是很好用,恰好想学习一下 chrome extension,就用最简单的 content scripts 以及 lite-ext 现学现编写一个了光华bbs图片上传增强工具:


fdu img uploader


源码:

查看@ google code

 

欢迎指教

 

 

注意:

安装:

 

1.安装 chrome dev 版本


2.官网 不能直接上去,域名被封了,修改 c:\WINDOWS\system32\drivers\etc\hosts 文件 添加


74.125.39.99 chrome.google.com
74.125.39.99 clients2.google.com

 

 

 


技术:

1.manifest.json 注意规范编写,官网都有详细介绍的

2.注意图片地址,chrome.extension.getURL 以及 css 中图片要用公网地址.

3.中文乱码,不知怎么解决 ,(native2ascii处理一遍js应该就行了)

4.chrome剪贴板访问乱套了,各浏览器没有一致的javascript接口,chrome好像干脆没有,通用的zeroclipboard ie,ff,chrome3都可以,chrome4怎么都不可以,晕死了,只好搞个文本框自己拷贝吧

010126 可以使用execCommand自动拷贝

 

el.select();
document.execCommand('Copy');

 不过仍然需要textarea,可以绝对定位到页面之外,隐藏就不行了

 

Changelog :

 

/*
	v1.0 20091221 使用lite-ext,content script建立项目
	v1.1 20091222 监听窗口等比例调整图片大小,图片监听on("load"),缓存判断img.complete
	v1.2 20091223 使用 [Page action(控制地址栏图标)] [Background page(控制page action显示,监听page action点击,控制 content script)] [Message passing(沟通backgound page)],登陆时才显示
	v1.25 20091225 窗口最大化图片大小调整,非html标准属性用setAttribute
	chrome-extension 中 Ext.getDoc().dom == document 为false ..! 
	修正 Publish.java 发布打包工具编写
*/
 

 

 

效果:

1。下载安装

 

 

2。使用场景

 

 

 

 

 

 

  • 大小: 33 KB
  • 大小: 51.1 KB
  • 大小: 111.9 KB
  • 大小: 101.4 KB
  • 大小: 70.7 KB
  • 大小: 54.3 KB
  • 大小: 89.2 KB
  • 大小: 114.8 KB
  • 大小: 24.7 KB
  • 大小: 193.6 KB
  • 大小: 30.8 KB
1
1
分享到:
评论
2 楼 yiminghe 2010-08-05  
ustcfxx 写道
你的图片用什么工具制作的?样式不错

snagit
1 楼 ustcfxx 2010-07-17  
你的图片用什么工具制作的?样式不错

相关推荐

    原型图插件 axure-chrome-extension-V0.6.3

    为了使用这个插件,你需要在Chrome浏览器中进入设置,然后选择“更多工具”-> "扩展程序",将下载的"axure_chrome_extension_V0.6.3"压缩包拖入页面,按照提示进行安装。安装完成后,就可以在浏览器中直接打开Axure...

    Thunder-Download-Extension-for-Chrome_v3.1等.zip

    【Thunder-Download-Extension-for-Chrome_v3.1等.zip】这个压缩包文件包含的是针对谷歌浏览器(Chrome)的迅雷下载扩展程序的版本v3.1。迅雷下载工具是一款在中国广泛使用的下载管理器,它以其高速下载能力和对各种...

    mac Axure浏览器插件Axure-extension-for-Chrome-0.6.2

    总的来说,“mac Axure浏览器插件Axure-extension-for-Chrome-0.6.2”是Axure原型设计流程中的一个强大辅助工具,特别适合Mac用户在Chrome浏览器中直接查看和测试原型。通过这种方式,设计者和开发者可以在同一平台...

    chrome-extension-cli:next下一个Chrome扩展程序的CLI

    Chrome扩展程序CLI 下一个Chrome扩展程序的CLI。 :rocket:快速概述npm install -g ...创建扩展安装npm install -g chrome-extension-cli用法chrome-extension-cli < project> 例: chrome-extension-cli my-extension

    react-chrome-extension-boilerplate, Chrome 扩展 React.js 项目的样板.zip

    react-chrome-extension-boilerplate, Chrome 扩展 React.js 项目的样板 响应 Chrome 扩展样板文件 Chrome 扩展 React.js 项目的样板。特性简单的响应/Redux示例 Chrome 扩展窗口&弹出&注入页面Hot重载反应/redux ( ...

    Chrome浏览器插件axure-chrome-extension

    Chrome浏览器插件Axure Chrome Extension是一款专为Axure RP设计的工具,旨在增强Axure原型在Chrome浏览器中的体验。Axure RP是一款广泛使用的交互原型设计软件,它允许设计师快速创建 wireframes、prototypes 和 ...

    AxureRP-extension-for-Chrome-0.6.2

    AxureRP-extension-for-Chrome-0.6.2 Chrome Version 33.0.1750.146 m 此插件可以通过离线安装 使用说明: 1 设置---更多工具--扩展程序 2 打开开发者模式 3 加载已解压的扩展程序 希望能帮到你!

    axure-chrome-extension-V0.6.3

    Axure Chrome Extension V0.6.3 是一个专为谷歌浏览器设计的小插件,主要用于增强Axure原型设计的功能。Axure是一款广泛使用的交互原型设计工具,它允许设计师创建线框图、原型和规格文档,而这个扩展则进一步提升了...

    chrome-extension-network.zip

    Chrome扩展是Google Chrome浏览器的一种强大工具,允许开发者创建自定义功能来增强用户的浏览体验。"chrome-extension-network.zip" 是一个包含示例代码的压缩包,专门针对Chrome扩展中的网络模块,旨在帮助开发者...

    axure谷歌插件Axure-RP-Extension-for-Chrome_v0.6.3

    1.打开chrome://extensions/ 2.把Axure-RP-Extension-for-Chrome_v0.6.3.crx插件拖入 3.点击“详情信息”找的“允许访问文件网址”打开 4.重启谷歌浏览器就可以使用了

    axure-chrome-extension(axure浏览器插件).zip

    总结来说,Axure Chrome Extension是一款极具价值的工具,它简化了原型设计过程,加强了团队合作,尤其适用于需要频繁预览和反馈的项目。通过熟练掌握其使用,设计师们可以更高效地进行产品迭代和创新。

    Chili Piper Chrome Extension-3.0.4792.zip

    名称:Chili Piper Chrome Extension--------------------版本:3.0.4792作者:https://www.chilipiper.com/分类:生产工具--------------------概述:安排会议和协作处理电子邮件的最快方式。从任何地方一键预订。...

    Axure-RP-Extension-for-Chrome插件包及教程.rar

    在设计过程中,为了在浏览器中预览和测试原型,通常需要借助特定的插件,比如“Axure RP Extension for Chrome”。这个插件是专门为谷歌浏览器设计的,能够无缝集成到浏览器中,方便设计师实时查看和分享他们的Axure...

    Axure谷歌浏览器插件axure-chrome-extension下载

    Axure导出的html文件在浏览器中打不开,是因为浏览器缺少“axure-chrome-extension”插件导致。只需要在扩展程序中安装一个插件“axure-chrome-extension”,就可以解决问题了。

    AxureRP-extension-for-Chrome-0.6.2.zip

    标题 "AxureRP-extension-for-Chrome-0.6.2.zip" 暗示这是一个针对谷歌浏览器(Chrome)的Axure RP扩展程序的版本0.6.2。Axure RP是一款广泛使用的原型设计工具,它允许设计师快速创建交互式原型,以展示网页或应用...

    DynamicRaffle-ChromeExtension-源码.rar

    《DynamicRaffle-ChromeExtension-源码》是一个与Chrome浏览器扩展相关的开源项目,它提供了一种动态抽奖功能。通过对源代码的学习,我们可以深入了解Chrome扩展的开发技术和动态抽奖算法的实现。 1. **Chrome扩展...

    Axure RP Extension for Chrome 0.-0.6.2.zip

    名称:Axure RP Extension for Chrome 0. ---------------------------------------- 版本:0.6.2 作者:www.axure.com 分类:实用工具 ---------------------------------------- 概述:An extension that allows ...

    antd-chrome-extension-boilerplate:使用 react + antd 开发 chrome-extension 的脚手架工程,具有热加载功能

    antd-chrome-extension-boilerplate使用 react + antd 开发 chrome-extension 的脚手架工程,具有热加载功能。特性使用 antd + react 开发 chrome extension。解决了当前页面与 content-script 间的 css 污染问题。...

Global site tag (gtag.js) - Google Analytics