Google文档DOM渲染模式

发布于 2025-01-22 05:09:53 字数 793 浏览 0 评论 0 原文

我正在开发将与Google文档进行交互的Chrome扩展名(尚未发布),它应该在文本中找到一些单词,并在不更改文档样式的情况下突出显示。

现在,Google从DOM渲染转换为帆布时,我在搜索文档中搜索文本位置时遇到了一些问题。 Google API有一些端点可以获取文档的结构,但是不包含有关文本位置的信息,此外,如果我在每次更改文档以重新计算位置后,我将此API称为大量文档,则该操作将很长。

我已经找到了这个问题()。我已经填写了表格以访问DOM渲染,并且已经获得了此访问权限,一周后,我注意到URL中的“模式= html”参数和浏览器开发人员工具中的dom标签。但是,我想我只能在我的Google帐户上而不是按我的扩展名上启用DOM渲染,也发现,在Google白名单之后,他们应该在此问题中的评论中向我发送一些文档(<在Google文档中注释的帆布渲染)。

因此,我的问题是,如何访问DOM渲染到我的扩展名,而不是用户,以及我应该如何在没有“模式= HTML”参数的代码中与DOM进行交互?

I'm developing a Chrome extension (it isn't published yet) which will interact with Google Docs, it should find some words in text and highlight it without changing document styles.

As now Google switched from DOM rendering to canvas I've faced some problems with searching text position in document. Google API has some endpoints to get the structure of the document, but in doesn't contain information about text position, moreover this operation will be very long with huge documents if I call this API after every change in document to recalculate position.

I've found this question (Switching Google Docs from Canvas to DOM mode - programmatically?). I've filled in the form to get access to DOM rendering and I've got this access, after a week I've noticed "mode=html" param in URL and DOM tags in browser developer tools. BUT, I suppose I've got access to DOM rendering only on my Google account and not on my extension, also I've found that after Google whitelisted my extension they should send me some documentation according on comments in this question (Annotated canvas rendering in Google Docs).

So, my question is, how get access to DOM rendering to my extension, not the user, and how should I interact with DOM in code without "mode=html" param?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文