webos/web/common/smart-ui/expand/smart-html.js
2024-02-28 17:21:32 +08:00

30 lines
1.4 KiB
JavaScript

(function(){
/**破解防盗链组件---开始*/
utils.fdlImgMap = {};
function actionFdl() {
var list = document.querySelectorAll("imgfdl");
for(var i=0;i<list.length;i++){
var imgfdl = list[i];
var src = imgfdl.getAttribute("src");
var saveAble = imgfdl.getAttribute("save-able");
if(!saveAble){
saveAble = "1";
}
if(src == imgfdl.srcUrl && saveAble == imgfdl.saveAble){
continue;
}
imgfdl.srcUrl = src;
imgfdl.saveAble = saveAble;
var iframeId = "iframe"+utils.uuid();
var clickVal = saveAble == "1" ? "none":"block";
utils.fdlImgMap[iframeId] = "<div style=\"display:"+clickVal+";\" onclick=\"parent.document.getElementById('"+iframeId+"').click()\"></div><img onclick=\"parent.document.getElementById('"+iframeId+"').click()\" src=\""+imgfdl.srcUrl+"\" /> <style>html,body,img,div{width:100%;height:100%;margin:0;}div{position:fixed;z-index:999;}</style>";
imgfdl.innerHTML = "<iframe id=\""+iframeId+"\" src=\"javascript:parent.utils.fdlImgMap."+iframeId+"\" frameBorder=\"0\" scrolling=\"no\" width='100%' height='100%'></iframe>";
};
setTimeout(actionFdl,300);
}
actionFdl();
var imgFdlStyle = "<style>imgfdl{display:inline-block;}</style>";
document.write(imgFdlStyle);
/**破解防盗链组件---结束*/
})()