javascript - 使用 Google Chrome 扩展程序抓取当前 URL 并将其设置为 HTML 框架中的文本框

标签 javascript html google-chrome google-chrome-extension

问题说明了一切,将其分为两部分:

1-点击 chrome 扩展程序时抓取 url,当前选项卡(焦点)- CHROME SPECIFIC。

2- 在网页的一个框架中的文本框值中设置相同的值。这意味着,文本框位于 a.html 中,在网页上它是 <frame src="a.html"> -特定于 CHROME/JAVASCRIPT/HTML。

请帮助,其中一个/两个部分。非常感谢。感谢。

最佳答案

  1. 如果需要完整的 URL,则使用 location.href 获取当前 url,或者仅获取路径的 location.pathname
  2. 这是访问框架并使用当前位置更新文本框的一种方法。域、协议(protocol)和端口必须匹配,您才能访问其他 iframe。

代码:

var doc = window.frames['frameName'].document;
doc.getElementById('textBox').value = location.href;

关于javascript - 使用 Google Chrome 扩展程序抓取当前 URL 并将其设置为 HTML 框架中的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3030692/

相关文章:

google-chrome - 如何配置 Spring Security 在登录后使用 https 重定向?

javascript - 一旦我们使用 css 单击单个按钮,如何更改其他两个按钮的不透明背景颜色

javascript - 我如何访问这个 javascript 值?

javascript - CSS-在(任何)html 文本中的某些单词上方注入(inject)和对齐图像,而不会破坏文本流

html - UL LI 下拉菜单上的 z 索引

php - 如何将过滤表中的id作为输入并获取数据作为输出

css - 实验性 chrome 历史扩展

javascript - 元素悬停时暂停功能

javascript - ReactJS:无法在现有状态转换期间更新(例如在 `render` 内)。渲染方法应该是 props 和 state 的纯函数

python linux Selenium : chrome not reachable