chrome扩展跳转地址

chrome扩展跳转地址,第1张

以下是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怎么转换为本地图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9512664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存