2017-09-29 25 views
1

我想从我的Chrome扩展的网站源代码中获取“datePublished”:value。我想把这个值放在我的JavaScript文件中,这样我就可以使用网站发布的日期。我究竟该怎么做呢?如何获得“datePublished”:将网站源代码的值转换为Chrome扩展的JavaScript代码?

我想引用的代码如下:

"datePublished":"2017-09-26T20:04:13Z" 

我将如何获得日期到我自己的代码?

+0

如果您还没有这样做,你可能要检查[本文档(https://developer.chrome.com/extensions/content_scripts)。有限制,权限和[安全考虑](https://developer.chrome.com/extensions/content_scripts#security-considerations),你也应该看看。 – Teyam

回答

0

抓取DOM节点的文本并使用正则表达式。

var element = document.getElementById("someIDcontainingThatString"); 
var date = element.innerText.search(/"datePublished":"(.+)"/); 

String.prototype.search()

+0

对不起,我对web开发很陌生,但究竟是什么去代替“someIDcontainingThatString”呢? – AmirY

+0

没有看到实际的页面,我不知道。目标是获取对包含正在搜索的文本的HTML元素的引用。它也可以是父标签。在源代码中找到文本并“向上”工作,直到找到带有ID的标签。把这个ID放在这段代码中,然后调用'console.log(date)',你应该找到你要找的数据。 –

相关问题