javascript - 如何更改线路共享插件的图像图标
问题描述
我已经从 line 嵌入了这个插件。
<div class="line-it-button" data-lang="en" data-type="share-f" data-
url="www.example.com" style="display: none;"></div><script
src="https://d.line-scdn.net/r/web/social-
plugin/js/thirdparty/loader.min.js" async="async" defer="defer"></script>
这将出现线条图像图标。我想根据我自己保存在本地文件夹中的自定义图像来更改它,但它没有生效,因为它是一个框架。
有人知道吗?
解决方案
如果该服务无法在任何类型的帐户设置中或通过其他参数更改此设置 - 那么您基本上就不走运了。
同源策略阻止您与通过您自己的脚本从不同域加载的 iframe 的内容进行交互,并且您也不能跨框架边界应用 CSS。
您可以尝试在 iframe 顶部放置您自己的图标,并使用它pointer-events: none
来让任何点击直接通过它。但是根据服务的类型以及他们是否实施了任何“安全”措施,这可能会被标记为“点击劫持”尝试——如果不是他们,那么可能是某些浏览器或扩展程序。我不会真的推荐它。即使它现在可以工作,也可能会在某个时候改变。
推荐阅读
- ruby - 如何为 RbConfig::CONFIG 赋值
- asp.net-core - ASP.NET Core "An error occurred while starting the application" after adding UseSession() in config
- r - 如何将我的坐标从六十进制更改为十进制?
- javascript - Javascript 文件未在本地主机上加载
- java - 跳过 Play Framework 中的演变是否可能/安全
- amazon-web-services - boto3:生成通配符 CloudFront 预签名 URL
- graphql - 如何将带有两个参数的 graphql 请求转换为一个带有一个参数的请求?
- flutter - Flutter:完整的可点击小部件
- python - 检查一个数据框值是否与另一个数据框列匹配,然后在数据框列中设置值
- android - 使用公共IP时不播放RTSP