utterances icon indicating copy to clipboard operation
utterances copied to clipboard

can't see utterances' UI

Open jw-12138 opened this issue 2 years ago • 14 comments

My setup:

<script src="https://utteranc.es/client.js" 
        repo="jw-12138/jw-12138.github.io" 
        issue-term="url"
        theme="preferred-color-scheme" 
        crossorigin="anonymous">
</script>

The problem:

The utterances instance seems to be loaded on the page, but somehow the height is 0.

The UI is showing after adding height or min-height property to the CSS, but I can't do it dynanmically.

Example url: https://jw1.dev/2021/08/31/a01.html

image

image

jw-12138 avatar May 11 '22 15:05 jw-12138

他使用了 message 事件的方式去获取 iframe 的高度 但是于此同时他校验了网站是否是是 utterances 的 origin 所以在这里回无法看到 utterances 的节点 你可以用我的 client.js 解决这个问题,当然我是 hack 过源码的 你可以自行比对一下内容是否安全

这里是我修改过后的一个 client 版本 https://github.com/meme-lib/meme/blob/main/pages/public/utteranc.client.js

~~(我说中文是为了防止 author 是故意这么做的)~~

NWYLZW avatar Oct 16 '22 11:10 NWYLZW

@NWYLZW thx bro,但是链接404了,可以看一下不?

jw-12138 avatar Oct 17 '22 01:10 jw-12138

@NWYLZW thx bro,但是链接404了,可以看一下不?

忘记贴 hash file 了,我现在用另外的方式解决了(((

昨天因为一些不知道为什么的情况,在我的这个 org 下不能够用 utterances 后面删库删 org 重新搞了个

NWYLZW avatar Oct 17 '22 02:10 NWYLZW

https://github.com/meme-libs/meme/commit/7c95b365958b54604906b1f166f708d5f41decb5#diff-3f797808c4fd72d1f6cff7ba3103f0b599fb065cdf5817d04c397497eb59cdd7

这里是我新的解决方案,及其我删掉的部分内容 你可以看看这个

NWYLZW avatar Oct 17 '22 02:10 NWYLZW

@NWYLZW 还是不行. image

guess it is shit😅

jw-12138 avatar Oct 18 '22 12:10 jw-12138

可能你的情况比较特殊,其实这个蛮多坑的

我倒是用的蛮好了((((

NWYLZW avatar Oct 18 '22 12:10 NWYLZW

你解决这个问题了吗

Spphire avatar Mar 20 '23 05:03 Spphire

你解决这个问题了吗

https://github.com/utterance/utterances/issues/602#issuecomment-1280189664

NWYLZW avatar Mar 20 '23 05:03 NWYLZW

你解决这个问题了吗

#602 (comment)

image 似乎没什么用 image

Spphire avatar Mar 20 '23 05:03 Spphire

image 这个地方没有写错吗?,需要 '' 包着吧

另外你并没有按照我解决办法去解决

没有修改 client.js ,仍然使用的是原来的文件内容,自然什么用都没有。

NWYLZW avatar Mar 20 '23 05:03 NWYLZW

图像这个地方没有写错吗?,需要 '' 包着吧

另外你并没有按照我解决办法去解决

没有修改 client.js ,仍然使用的是原来的文件内容,自然什么用都没有。

我找不到你修改了啥,你好像把client.js删了

Spphire avatar Mar 20 '23 05:03 Spphire

使用删除的那个文件应该就行,有点久了

忘记我后面采取的什么方案了,有时间再琢磨一下

(只要解决了 iframe 的通信问题即可)

NWYLZW avatar Mar 20 '23 05:03 NWYLZW

使用删除的那个文件应该就行,有点久了

忘记我后面采取的什么方案了,有时间再琢磨一下

(只要解决了 iframe 的通信问题即可)

只能说这玩意确实狗屎😅

Spphire avatar Mar 20 '23 05:03 Spphire

有可能是网络的原因导致ui显示不出来

YYGod0120 avatar Feb 10 '24 02:02 YYGod0120