Repository: welefen/Fiddler
Branch: master
Commit: 9a604cf0a4de
Files: 85
Total size: 18.3 MB
Directory structure:
gitextract_fd4ce_x1/
├── .gitignore
├── Fiddler.pem
├── README.md
├── build.sh
├── clean.php
├── config.php
├── plugin/
│ ├── Info.plist
│ ├── README.md
│ ├── build_mac.sh
│ ├── chrome_fiddler.mm
│ ├── chrome_fiddler.plugin/
│ │ └── Contents/
│ │ ├── Info.plist
│ │ └── MacOS/
│ │ └── chrome_fiddler
│ ├── chrome_fiddler_plugin.cc
│ ├── chrome_fiddler_plugin.h
│ ├── chrome_fiddler_script_object.cc
│ ├── chrome_fiddler_script_object.h
│ ├── chrome_fiddler_vs2008_project/
│ │ ├── Debug/
│ │ │ ├── chrome_fiddler.exp
│ │ │ ├── chrome_fiddler.ilk
│ │ │ ├── chrome_fiddler.lib
│ │ │ └── chrome_fiddler.pdb
│ │ ├── Release/
│ │ │ ├── chrome_fiddler.exp
│ │ │ ├── chrome_fiddler.lib
│ │ │ └── chrome_fiddler.pdb
│ │ ├── chrome_fiddler/
│ │ │ ├── chrome_fiddler.aps
│ │ │ ├── chrome_fiddler.def
│ │ │ ├── chrome_fiddler.rc
│ │ │ ├── chrome_fiddler.vcproj
│ │ │ └── resource.h
│ │ ├── chrome_fiddler.ncb
│ │ ├── chrome_fiddler.sln
│ │ └── chrome_fiddler.suo
│ ├── log.cc
│ ├── log.h
│ ├── np_entry.cc
│ ├── npapi.h
│ ├── npfunctions.h
│ ├── npn_entry.cc
│ ├── npp_entry.cc
│ ├── npruntime.h
│ ├── nptypes.h
│ ├── plugin_base.cc
│ ├── plugin_base.h
│ ├── plugin_factory.cc
│ ├── plugin_factory.h
│ ├── script_object_base.cc
│ ├── script_object_base.h
│ ├── script_object_factory.cc
│ ├── script_object_factory.h
│ └── utils.h
├── src/
│ ├── bin/
│ │ └── chrome_fiddler.plugin/
│ │ └── Contents/
│ │ ├── Info.plist
│ │ └── MacOS/
│ │ └── chrome_fiddler
│ ├── css/
│ │ ├── lib/
│ │ │ ├── bootstrap.css
│ │ │ ├── fiddler.css
│ │ │ └── shCoreDefault.css
│ │ ├── lib.css
│ │ └── page/
│ │ └── options.css
│ ├── html/
│ │ ├── background.html
│ │ ├── devtools.html
│ │ └── options.html
│ ├── img/
│ │ └── icon.psd
│ ├── js/
│ │ ├── component/
│ │ │ ├── config.js
│ │ │ ├── event.js
│ │ │ ├── file.js
│ │ │ ├── resource.js
│ │ │ └── rule.js
│ │ ├── component.js
│ │ ├── lib/
│ │ │ ├── MimeTea.js
│ │ │ ├── SyntaxHighlighter/
│ │ │ │ ├── shBrushCss.js
│ │ │ │ ├── shBrushJScript.js
│ │ │ │ └── shCore.js
│ │ │ ├── base64.js
│ │ │ ├── beautify/
│ │ │ │ ├── beautify_css.js
│ │ │ │ ├── beautify_html.js
│ │ │ │ └── beautify_js.js
│ │ │ ├── bootstrap.js
│ │ │ ├── fiddler.js
│ │ │ ├── jquery.js
│ │ │ └── when.js
│ │ ├── lib.js
│ │ └── page/
│ │ ├── background.js
│ │ ├── devtools.js
│ │ └── options.js
│ └── manifest.json
└── test/
├── css/
│ └── base.css
└── index.html
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
output/
================================================
FILE: Fiddler.pem
================================================
-----BEGIN PRIVATE KEY-----
MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKyyd3FMz631KwQ6A
oKT4lmDkKHvDf0H9NkgP0lcHz1sc9H1KFv8IopWd31Yex/ydKgq4rCklB0Pldy0Dr
3DRH7IHQqERLeMFP19pT8fhgJokRPu0CdxwZKQ/Mh83y4J1aW6kAvxvXBXIZZZn78
qDlGFgR94hGlV0P55ZThas/Z9AgMBAAECgYBrclI8LOUdv2b3Jzx+j5IJzYCEL97N
KlEdciHN+8H4Dmz1GYn1ySaYWXnYg99/HfOU2bHW416/wf2kpmZxjHclQBQdEe36/
s8gvapWrDso+tkvTNUWd9YVqD9a21YC1oZVzCPn8+RKh4+/ZZlzt/2Hn9qsutkgVH
coj+bItN5f5QJBAODPrawzdt7R6noaSRmXH9rTX5PcaEkTBgE7ngkgJKKDyPfoAel
HwVoB3lpw7/5GPRzpqHzmrsWcqwlb8eWILH8CQQDEp+u2yrJqte1VGr1TdzMHk+oy
x+DBP6uReYkQCMGQMnMfwPUYkyBbpJAQdJ9iODnk64p2GfuL/q1cty6QgA8DAkEA0
LS8/QMCNjYXQqgoeRNtxU86iiCyyDRa/MYGH16x5BYIeu3u6E1vWUomzTvP8fXvQm
pBu0LFujuKJbQwS/ExrQJAMJ02Rvy6uGh64CP5E44O/luRdLY2mG8t8Yty15TijMv
766ierlGImT8IIhlCYVx262FS3Dk2FviBUL8z8qLFkwJBALp7QMOcGzeEG3pmvCie
tqvEs4Nkw8p8itKF2Bs/5t5+Juy6aZobMFyN+JNtLbtplFBnShGKc+qjWH/F3pWTE
2s=
-----END PRIVATE KEY-----
================================================
FILE: README.md
================================================
[WARNING] 该项目停止维护,愿意维护的同学请联系 welefen@gmail.com,可以把项目转给你。
Fiddler
=======
Fiddler for Chrome Extension
visit http://welefen.github.io/Fiddler/ for more infomation.
================================================
FILE: build.sh
================================================
#!/bin/sh
STC_PATH="/Users/welefen/Develop/git/stc/src"
path=`dirname $0`;
first=${path:0:1};
if [[ $first != '/' ]];then
path=$(pwd);
fi
if [ -d ${path}"/output" ];then
rm -rf ${path}"/output";
fi
mkdir ${path}"/output";
if [ ! -f ${path}"/config.php" ];then
cp $STC_PATH/config/config.php ${path};
fi
#path=$(pwd);
/usr/local/bin/php $STC_PATH/index.php ${path} test online;
if [ -f ${path}"/stc.error.log" ]; then
rm -rf ${path}"/stc.error.log";
#exit 1;
fi
cp src/manifest.json output/src/
cp -r src/bin output/src/;
mv output/src/ output/Fiddler;
if [[ $1 == "1" ]];then
/usr/local/bin/php clean.php;
cd output;
zip -r Fiddler.zip Fiddler/;
fi
================================================
FILE: clean.php
================================================
'smarty', //模版引擎,支持Smarty和PHP
'TPL_LEFT_DELIMITER' => '{%', //smarty左界符
'TPL_RIGHT_DELIMITER' => '%}', //smarty右界符
'TPL_SUFFIX' => 'tpl', //模板文件后缀名
'TPL_PATH' => 'src/application/views/tpls/', //模板目录
'STATIC_PATH' => 'src/', //静态资源的目录
'FILE_ENCODING' => 'utf-8', //项目编码
'MOD_DIRS_CHECK' => true, //目录结构检测
'MOD_FILE_CHECK' => true, //文件命名和位置检测
'MOD_HTML_REGULAR_CHECK' => true, //HTML规范检测
'MOD_CSS_REGULAR_CHECK' => true, //CSS规范检测
"MOD_EMPTY_CHECK" => true, //空文件检测
'MOD_CSS_SPRITES' => false, //是否进行css sprites
'MOD_CSS_AUTOCOMPLETE' => false, //css样式自动补全
'MOD_JS_COMBINE' => true, //JS文件是否启用合并
'MOD_CSS_COMBINE' => true, //CSS文件是否启用合并
'MOD_HTML_COMPRESS' => true, //HTML文件是否启用压缩
'MOD_JS_COMPRESS' => true, //JS文件是否启用压缩
'MOD_CSS_COMPRESS' => true, //CSS文件是否启用压缩
'MOD_OPTI_IMG' => false, //是否优化图片
'MOD_XSS_AUTO_FIXED' => false, //是否进行XSS自动修复
'MOD_IMG_DATAURI' => true, //将CSS中的图片地址转换为dataURI
'MOD_STATIC_TO_CDN' => false, //是否将静态资源上线到CDN
'MOD_JS_TPL_REPLACE' => false, //是否进行前端模版替换
'MOD_STRING_REPLACE' => true, //是否进行代码替换功能
'MOD_STATIC_VERSION' => 1, //静态文件版本号,1或者true为query,2为新文件模式
'COMPRESS_JS_USE_JINGCHUANG' => false,
'HTML_COMPRESS_OPTIONS' => array('compress_tpl_script'=> true)
);
================================================
FILE: plugin/Info.plist
================================================
CFBundleDevelopmentRegion
English
CFBundleExecutable
chrome_fiddler
CFBundleGetInfoString
420+, Copyright 2006-2009 Apple Inc.
CFBundleIconFile
CFBundleIdentifier
chrome.chrome_fiddler
CFBundleInfoDictionaryVersion
6.0
CFBundlePackageType
BRPL
CFBundleShortVersionString
1.0
CFBundleSignature
????
CFBundleVersion
1.0
CFPlugInDynamicRegisterFunction
CFPlugInDynamicRegistration
NO
CFPlugInFactories
00000000-0000-0000-0000-000000000000
MyFactoryFunction
CFPlugInTypes
00000000-0000-0000-0000-000000000000
00000000-0000-0000-0000-000000000000
CFPlugInUnloadFunction
WebPluginDescription
Chrome Fiddler Extension Plugin
WebPluginMIMETypes
application/x-chromefiddler
WebPluginExtensions
chrome_fiddler
WebPluginTypeDescription
Chrome Fiddler Extension Plugin
WebPluginName
Chrome Fiddler Extension Plugin
================================================
FILE: plugin/README.md
================================================
* prototype from [chrome-screen-capture](http://chrome-screen-capture.googlecode.com/svn/trunk/src/plugin)
## Summary
现阶段主要功能是,弹出系统文件选择框,用户通过选择、确定后,将所选文件或文件夹路径返回
## Methods
var path = plugin.GetFilePath(initial_path, dialog_title);
弹出文件选择框,返回所选文件路径
* `initial_path` 是文件选择框的初始位置
* `dialog_title` 是文件选择框上方的标题
* `path` 是用户所选文件的路径
- - -
var path = plugin.GetFolderPath(initial_path, dialog_title);
弹出文件夹选择框,返回所选文件夹路径
* `initial_path` 是文件夹选择框的初始位置
* `dialog_title` 是文件夹选择框上方的标题
* `path` 是用户所选文件夹的路径
- - -
var path = plugin.OpenFileDialog(initial_path, option)
**Deprecated.** 此方法是上面两个方法的结合,缺点在于不能对文件选择框的标题进行设置。
由于前期方法名字起的不好,没准哪天心情不好就去除了,所以标记不建议使用了。
* `initial_path` 是文件或文件夹选择框的初始位置
* `option` 是 `"file"` 则打开文件选择框,是 `"path"` 则打开文件夹选择框
* `path` 是用户所选文件或文件夹的路径
## Example
Mac OSX 下的文件 [chrome_fiddler.plugin][1],Windows 下的文件 [chrome_fiddler.dll][2],type 为 `application/x-chromefiddler`
[1]: https://github.com/welefen/Fiddler/tree/master/plugin/chrome_fiddler.plugin
[2]: https://github.com/welefen/Fiddler/blob/master/plugin/chrome_fiddler_vs2008_project/Release/chrome_fiddler.dll