我对 Chrome 扩展程序开发一无所知,但我尝试了解 Google 结果页面结构,希望对您有所帮助:
每个 google 结果页面都有一个#rhs
div,即使右侧没有其他信息。这个 div 有一个唯一的 id,所以我认为在里面放动态内容会很容易。
我已经尝试过使用 Web Developer Tools,效果很好:
我认为您只需将内容附加到此 div 即可获得所需的内容:“基于查询的不同 ID”可能是此父级和唯一#rhs
div 的子级。所以我认为你不必关心这些孩子的“随机 id”div,只需在这个#rhs
div 中附加你的内容(自定义 css、图像、视频......) :)
如果您想尝试使用 Web 开发人员工具:只需粘贴此代码而不是原始代码<div id="rhs">...</div>
<div id="rhs" style="
border: 2px solid red;
padding: 16px;">
Put whatever you want here
<div style="
font-weight: 700;
padding: 12px;
border: 1px solid #aaa;
background-color: #eee;
margin: 20px;
-webkit-box-shadow:0 1px 2px rgba(34,25,25,0.4);
-moz-box-shadow:0 1px 2px rgba(34,25,25,0.4);
box-shadow:0 1px 2px rgba(34,25,25,0.4);
font-size: 1.4em;
">
Custom CSS
</div>
<img src="http://myrrix.com/wp-content/uploads/2012/06/stackoverflow.png"> images
<iframe id="ytplayer" type="text/html" width="340" height="390" src="http://www.youtube.com/embed/M7lc1UVf-VE?autoplay=0&origin=http://example.com" frameborder="0"></iframe>
</div>
你会得到和我一样的结果。
希望我对你有帮助!:)