我想从我的Chrome扩展的网站源代码中获取“datePublished”:value。我想把这个值放在我的JavaScript文件中,这样我就可以使用网站发布的日期。我究竟该怎么做呢?如何获得“datePublished”:将网站源代码的值转换为Chrome扩展的JavaScript代码?
我想引用的代码如下:
"datePublished":"2017-09-26T20:04:13Z"
我将如何获得日期到我自己的代码?
我想从我的Chrome扩展的网站源代码中获取“datePublished”:value。我想把这个值放在我的JavaScript文件中,这样我就可以使用网站发布的日期。我究竟该怎么做呢?如何获得“datePublished”:将网站源代码的值转换为Chrome扩展的JavaScript代码?
我想引用的代码如下:
"datePublished":"2017-09-26T20:04:13Z"
我将如何获得日期到我自己的代码?
抓取DOM节点的文本并使用正则表达式。
var element = document.getElementById("someIDcontainingThatString");
var date = element.innerText.search(/"datePublished":"(.+)"/);
对不起,我对web开发很陌生,但究竟是什么去代替“someIDcontainingThatString”呢? – AmirY
没有看到实际的页面,我不知道。目标是获取对包含正在搜索的文本的HTML元素的引用。它也可以是父标签。在源代码中找到文本并“向上”工作,直到找到带有ID的标签。把这个ID放在这段代码中,然后调用'console.log(date)',你应该找到你要找的数据。 –
如果您还没有这样做,你可能要检查[本文档(https://developer.chrome.com/extensions/content_scripts)。有限制,权限和[安全考虑](https://developer.chrome.com/extensions/content_scripts#security-considerations),你也应该看看。 – Teyam