以下是content-scriptjs文件代码:
// content-scriptjs
function injectCustomScript(path){
var script = documentcreateElement('script');
scriptsetAttribute('type', 'text/javascript');
scriptsrc = chromeextensiongetURL(path);
scriptonload = function(){};
documentheadappendChild(script);
};
// 注入动态脚本
injectCustomScript("injectjs");
// 创立链接端口
var port = chromeextensionconnect({name: "sendBackground"});
// 添加消息监听
windowaddEventListener("message", function(result){
if(resultdataid){
var data = resultdata;
// 发消息给后台
portpostMessage(data);
};
}, false);
// 获取background中设置的本地存储
// userInfo应与设置时的名称一样
chromestoragelocalget(["userInfo"],function(result){
var userInfo = resultuserInfo;
if(userInfo){
// 给当前打开的页面控制台设置本地存储
localStoragesetItem("userInfo",userInfo);
var obj = JSONparse(userInfo);
// 登录还需要做cookie验证
// cookie应按实际的情况来
documentcookie="cps_session="+obj["cps_session"];
}
});
登录后复制

以下是injectjs文件代码:
// injectjs
// 获取当前地址
var href = windowlocationhref;
// 获取当前域名
var domain = windowlocationorigin;
// 事件指定路由
if(hrefindexOf("baseData/appList") !=-1 && hrefindexOf("redirect") ==-1) {
// 添加点击事件
windowaddEventListener('click',function(e){
// 判定点击的是否是指定的元素
if(etargetclassName=="login-agent"){
// 获取页面元素绑定的平台ID,通过接口换取登录凭证
var id = etargetdatasetid;
// 获取页面元素绑定的用户ID,通过接口记录用户日志
var user_id = etargetdatasetuser_id;
windowpostMessage({id:id,domain:domain,user_id:user_id},'');
}
});
};
登录后复制

以下是backgroundhtml文件代码:
<!DOCTYPE html>
<html>
<head>
<title>背景页</title>
<meta charset="utf-8"/>
<meta >
1、选择将ChromeCoreHTMLDocument保存本地。
2、点击或者拖拽你想要转换的批量PDF文件或者点击界面下方添加文件夹。
3、输出目录可以选择原文件目录或者自定义目录。
4、最后点击开始转换即可完成转换。
以上就是关于chrome扩展跳转地址全部的内容,包括:chrome扩展跳转地址、求chrome 浏览器下用javascript读写txt文件的办法!、下载的图片类型为ChromeCore HTML Document怎么转换为本地图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)