現在的論壇基本都是不支援svg直顯的,可能是擔心有安全風險。
所謂的安全風險,可能是因為svg能內嵌<style>和<script>。
但是,經研究,如果把svg轉成base64再賦值到<img>的src中,則既能顯示svg,又不會有任何的安全風險。
因此藉助AI,以及我的測試和調整(還有蠻多坑的),我通過BBCode實現了svg直接在論壇上顯示。
具體實現請見:https://quanquan.space/viewtopic.php?p=7811
另我研究了下bbcode,發現還是有挺多高級用法是官方不教的,一般人也不會,總結在此:https://quanquan.space/viewtopic.php?p=7810
一個能把code轉換成svg的BBCode
版面規則
請注意!您的提問必須遵守發問格式,違者砍文。
請注意!您的提問必須遵守發問格式,違者砍文。
Re: 一個能把code轉換成svg的BBCode
一個很大的坑就是,不要在js代碼中寫'<',要寫成'&' + 'lt;',因為php會在它顯示出來成為html前就把它轉換掉。
