iT邦幫忙

0

JS-在其他網站上加入font awesone圖示的作法?

  • 分享至 

  • xImage

我想要用tampermonkey插件或直接用chrome的debug(devtool)完成這個效果
目的是加上任意一個font awesome的圖示
作法是JS去appendchild link然後就把圖示丟進button裡面
依理論來說應該就可以看到圖

我已經在網頁上appendchild一個Btn了 加入按鈕這部分沒問題
接下來就是加入圖示的部分

var awesome=`<i class="fa-solid fa-folder-plus"></i>`
//btn.innerHTML=awesome

//加上font-awesome的連結
const link=`<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@200&family=Source+Serif+Pro:wght@200&display=swap" rel="stylesheet">
`
x=document.createElement('div')
x.innerHTML=link
document.head.appendChild(x)

同概念在自己的VSCODE上實測 圖是可以顯示的
根據此方法 要幫其他網頁上用js加一個有ICON的按鈕 卻無法顯示
想請教該怎麼修正?

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2022-06-14 11:08:33 檢舉
tampermonkey要引入外部lib不能這麼引。跟他的沙盒模式有關。
你要用 @resource

https://www.tampermonkey.net/documentation.php?ext=dhdg&show=dhdg#_resource
了解 那在DEVtool上也無法操作 要怎麼修正 感恩~
froce iT邦大師 1 級 ‧ 2022-06-15 08:49:10 檢舉
找不到直接引入網路css的方法,或許你可以自己寫function把css下載回來,用下面的方法去引入。
https://web.dev/constructable-stylesheets/
froce iT邦大師 1 級 ‧ 2022-06-15 08:49:47 檢舉
不過用tampermonkey應該才是最簡便的。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答