• 请不要在回答技术问题时复制粘贴 AI 生成的内容
s200612321
V2EX  ›  程序员

关于 chrome 插件开发的问题

  •  
  •   s200612321 · Feb 26, 2014 · 4576 views
    This topic created in 4457 days ago, the information mentioned may be changed or developed.
    关于 chrome 插件开发的问题
    在点击右上角 browser_action 时 插入一个 iframe 到网页的 DOM 中,有些信息不知道如何传递到 iframe 中,比如 网页的网址 。求指点
    8 replies    1970-01-01 08:00:00 +08:00
    sneezry
        1
    sneezry  
       Feb 26, 2014   ❤️ 1
    window.top.document.referrer
    s200612321
        2
    s200612321  
    OP
       Feb 26, 2014
    @sneezry 还是会出问题
    Uncaught SecurityError: Blocked a frame with origin "chrome-extension://ipafkdgpadpmhlokecilnbjfnflcojpp" from accessing a frame with origin "http://xxx.com". The frame requesting access has a protocol of "chrome-extension", the frame being accessed has a protocol of "http". Protocols must match.
    我在 iframe 加载完后绑定一个事件
    $(document).ready(function() {
    console.log(window.top.document.referrer);
    }
    还有其他的方法传递消息吗?
    sneezry
        4
    sneezry  
       Feb 26, 2014
    哦,那就只能用message了
    sneezry
        5
    sneezry  
       Feb 26, 2014
    content script创建iframe的时候把url作为hash或者search写到src里也可以
    rebornix
        6
    rebornix  
       Feb 26, 2014
    @sneezry 看到这个帖子就近来看看,果然有你
    s200612321
        7
    s200612321  
    OP
       Feb 26, 2014
    @sneezry 不太懂,如何在 content script 创建iframe的时候把url作为hash或者search写到src里
    s200612321
        8
    s200612321  
    OP
       Feb 26, 2014
    @sneezry 好像明白了点
    在 content script 创建iframe的时候,在 url 中传递hash 参数,
    比如 <iframe src="/content/index.html?url='xxx/xxx/xxx'"></iframe>
    然后在 iframe 里面就可以获取到 url='xxx/xxx/xxx'
    这样应该可以吧,还没有调试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1074 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 18:48 · PVG 02:48 · LAX 11:48 · JFK 14:48
    ♥ Do have faith in what you're doing.