我试图写一个Chrome扩展,其中有一个开发工具面板。这个扩展需要调用我也做过的网页上窗口上的属性上定义的函数。换句话说,扩展只适用于我自己的网页,而我控制这两个页面。示例:
// This script is added in my own webpage application when it loads
window.myTest = () => { /* do something */ }
我希望能够从我的Chrome扩展调用函数window.myTest。我需要做类似的功能,如。
似乎我需要通过从后端页面注入脚本/代码来做到这一点。我已经使用了被调用的后端页面的所有扩展,并且我
我需要复制一些div的文本,并对其进行不同的样式。我要用伪元素来做这个。
关于content属性,我知道我可以从父元素获取属性,就像在下面的演示代码中所做的那样,但是有方法获取父元素的实际文本吗?我没有在文档或网上找到任何东西,说它可以做,也不能做。
div::after {
content: attr(data-text);
display: block;
}
<div data-text="This is the data-text contetnt">This is the div content</div>
编辑
我要补充的是,如
我正在尝试使用D3.js的.data()函数访问一些已经绘制到屏幕上的特定svg圆的cx & cy属性,有谁能帮上忙吗?尝试访问它的代码如下所示。
d3.selectAll(".mynode").each( function(d, i){
if(d.someId == targetId){
console.log( d.attr("cx") ); // just trying to demo my point, doesn't work
}
}
我对d3.js和javascript还是个新手,所以我不确定我是不是从前到后,或
更新
我想要得到特定的html元素的当前标签( )在铬扩展使用Javascript。喜欢
document.getElementById("productTitle").value;
这是我的javascript代码
background.js
function sendCurrentTitle(title) {
var req = new XMLHttpRequest();
req.addEventListener('readystatechange', function (evt) {
if (req.readyState === 4) {