【问题标题】:Javascript Google Chrome Extension, Looking For Domain Name, Not APP IDJavascript Google Chrome 扩展,寻找域名,而不是 APP ID
【发布时间】:2013-02-11 16:42:14
【问题描述】:

我尝试使用 alert(document.domain); 获取域名,但是当我在我的 chrome 扩展工具栏上安装应用程序并在站点中对其进行测试时,我没有获得正确的域,

我不断收到“hiecjmnbal...(long value)”,我认为它代表了我的谷歌应用程序的 ID。

我也在清单中添加了这个

  "content_scripts": [
        {
        "js": ["inject.js"]

        }
  ],

alert(document.domain);inject.js 中唯一的一行文字。

我还使用了window.top.location,它显示了 chrome 扩展 url:chrome-extension://hiecjmnbal...(long value)/popup.html

我已经将这个<script type="text/javascript" src="inject.js"> </script> 合并到了popup.js 之后的主html 文件中

关于为什么我没有得到正确的域 url 并且只得到 google chrome 的扩展 URL 有什么想法吗?

谢谢!

【问题讨论】:

    标签: javascript jquery google-chrome google-chrome-extension


    【解决方案1】:

    你试过了吗:

    alert(location.href);
    

    【讨论】:

    • 谢谢,等我回到办公桌前试试。我能问一下为什么其他的不起作用而这个可能吗?
    • @andrewliu 我认为这可能是因为 document.domian:获取/设置 当前文档 来源的域部分。见这里developer.mozilla.org/en-US/docs/DOM/document.domain
    • 我只是尝试插入该代码,但结果仍然相同! :(啊啊啊
    • @andrewliu 嗯,抱歉这个愚蠢的问题,但您确定这是您正在加载的代码吗?你刷新插件了吗?
    • @andrewliu,你确定这是一个内容脚本,对吗?抱歉这个看似愚蠢的问题,但 location.href 应该可以工作,它在我的扩展程序中工作得很好:github.com/trufa/Remember-Last-Read-Tweet/blob/master/…
    猜你喜欢
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 2015-03-15
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 2017-10-14
    相关资源
    最近更新 更多