问题列表 - 第43076页

如何在Firefox扩展中生成代码在计时器上执行

今天是我使用firefox扩展的第一天.

基本上我正在制作一个扩展,将在内部网络上用于检查Web服务器的新通知.

我使用mozilla页面上的向导进行骨架扩展,然后主要使用一些ajax代码编辑overlay.js.

我正在使用"load"事件监听器将setTimeout调用到我的ajax调用,然后使用setTimeouts循环.

问题似乎是在每个新的浏览器窗口上执行"load"事件侦听器.我只想要一个全局计时器来解决这个问题.

有任何想法吗?

更新:

我发现了这个:https://developer.mozilla.org/en/JavaScript_code_modules/Using ,这看起来像我想要的.问题是我无法弄清楚如何导入jsm文件.什么是目录结构?

更新:

在尝试这个时:

chrome.manifest用于

content   spt                 chrome/content/
skin      spt   classic/1.0   chrome/skin/
locale    spt   en-US         chrome/locale/en-US/


overlay   chrome://browser/content/browser.xul   chrome://spt/content/ff-overlay.xul
style chrome://global/content/customizeToolbar.xul chrome://spt/skin/overlay.css


resource mycontent chrome/content/
Run Code Online (Sandbox Code Playgroud)

前5行chrome/content/overlay.js

try{
    Components.utils.import("resource://spt/mycontent/ajax.jsm");
}catch(err){
    alert(err);
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

[异常... "组件返回失败代码:0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIXPCComponents_Utils.import]" nsresult: "0x80040111(NS_ERROR_NOT_AVAILABLE)" 位置:"JS帧::铬://spt/content/overlay.js ::: :第2行"数据:否]

或者,如果我从chrome.manifest中删除资源别名,并在overlay.js的开头使用它

try{
    Components.utils.import("chrome://spt/content/ajax.jsm");
}catch(err){
    alert(err);
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

[异常... "组件返回失败代码:80070057(NS_ERROR_ILLEGAL_VALUE)[nsIXPCComponents_Utils.import]" nsresult: "80070057(NS_ERROR_ILLEGAL_VALUE)" 位置:"JS帧::铬://spt/content/overlay.js ::: :第3行"数据:否]

firefox-addon

4
推荐指数
1
解决办法
1440
查看次数

在JQuery UI对话框中加载aspx页面

我有一个aspx页面,我有一个linkbutton,点击该链接按钮后,我调用另一个aspx页面在弹出窗口中传递一个参数,如下所示:

<asp:linkbutton id='lbtn1' onClick=<%#"window.open('/testsite/mypage.aspx?param=abcd');return false"%> 
Run Code Online (Sandbox Code Playgroud)

直到现在它工作正常,但现在我必须将我的页面包含到另一个网站,他们使用JQuery弹出对话框,并要求我使用相同的方式加载我的页面.

我是JQuery的新手并且不知道.我试着通过这个论坛和谷歌搜索,但没有运气.

有人可以帮助我,并告诉我如何实现这一点(请不要介意,但代码示例将非常感激).

非常感谢.

asp.net jquery

1
推荐指数
2
解决办法
3万
查看次数

HTACCESS 重定向,并在 url 中进行单词替换

我在使用这个正则表达式时遇到了问题,我认为它是正确的,但它不起作用。我想做的是重定向一堆包含特定字符串的网址,如下所示:

http://www.example.com/**undesired-string**_another-stringtohttp://www.example.com/**new-string**_another-string

http://www.example.com/folder/**undesired-string**/another-stringtohttp://www.example.com/folder/**new-string**/another-string

所以我在 .htaccess 中有这段代码:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule (.+)+(undesired-string)+(.+) $1new-string$2 [R=301,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

这应该将任何 url 中的任何不需要的字符串替换为新字符串,但它不起作用,知道为什么吗?

谢谢

regex .htaccess mod-rewrite

2
推荐指数
1
解决办法
1万
查看次数

如何在winforms桌面应用程序中创建自动完成文本框

我有一个单词列表.该列表包含大约100-200个文本字符串(实际上是地铁站的名称).

我想制作一个自动完成的文本框.例如,用户按'N'字母,然后出现(结束)适当选项(仅一个选项).必须选择结尾.

怎么做?

PS1:我想,有一个文本框控件,其属性如下:

List<string> AppropriateOptions{/* ... */}
Run Code Online (Sandbox Code Playgroud)

PS2:对不起我的英语.如果你不明白 - >问我,我会尽力解释!

c# textbox desktop-application autocomplete winforms

13
推荐指数
3
解决办法
3万
查看次数

当深度返回时,右值引用会中断

从超过1的深度传递返回的右值引用时遇到问题.

struct Data {
 std :: vector <int> data;
 Data () {
  data .push_back (1);
 };

 Data (Data && d)
 : data (std :: move (d .data))
 {}
};

Data && foo () {
 Data d;
 return std :: move (d);
}

Data && bar () {
 return std :: move (foo ()); // Crashes in autogenerated code
}

Data && baz () {
 return foo (); // Crashes in Data move constructor.
}

Data && bop () {
 Data …
Run Code Online (Sandbox Code Playgroud)

c++ gcc reference rvalue c++11

0
推荐指数
2
解决办法
268
查看次数

如何在主窗体之前显示设置配置的表单?

在我的项目中我有两个表单(form1,form2),form1是配置表单.

我想显示Form1,当我们单击Button1然后显示Form2和免费(Release)Form1.我怎么能这样做?

我用这个代码.但是这个项目会自动启动然后自动退出.朋友说,因为应用程序消息循环永远不会启动,应用程序终止,因为主窗体不存在.我怎么能解决这个问题?

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.CreateForm(TForm2, Form2);
  Release;
end;
Run Code Online (Sandbox Code Playgroud)

///

program Project1;
uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Form1:= TForm1.Create(Application);
  Application.Run;
end.
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe

2
推荐指数
1
解决办法
4713
查看次数

CSS不同的链接样式

据我所知,使用类似的东西:

.class a {}
Run Code Online (Sandbox Code Playgroud)

与使用相同:

.class a:link {}
Run Code Online (Sandbox Code Playgroud)

对?

另外.....以下两种风格相同吗?

.class a:focus {}
.class a:hover {}
Run Code Online (Sandbox Code Playgroud)

最后......以下样式是鼠标右下方的颜色?

.class a:active {}
Run Code Online (Sandbox Code Playgroud)

css focus hyperlink hover

3
推荐指数
1
解决办法
133
查看次数

将FlowDocument转换为简单文本

将flowdocument转换为简单文本的最简单,最优雅的方法是什么?

wpf flowdocument

11
推荐指数
1
解决办法
5619
查看次数

使用 Python/Suds 在名称中使用点调用 SOAP 方法

尝试使用 Python Suds 进行 SOAP 调用。它可以很好地导入 WSDL,并且它生成的客户端看起来格式良好,但我无法访问这些方法。

泡沫文档描述了方法调用是这样的:

client.service.Company.GetQueue()

但我从这一切的变化中得到的只是:

suds.MethodNotFound:找不到方法:'OmnitureWebService.OmnitureWebServicePort.Company'

这是我创建的客户端的变量转储。你可以看到方法在那里,但我如何访问它们?我试过指定端口,指定前缀,但似乎没有任何效果。感谢您对此的任何帮助。

> obj._ServiceSelector__client =  Suds (
> https://fedorahosted.org/suds/ ) 
> version: 0.4 GA  build: R699-20100913
> 
> Service ( OmnitureWebService )
> tns="http://www.omniture.com/"   
> Prefixes (2)
>       ns0 = "http://schemas.xmlsoap.org/soap/encoding/"
>       ns1 = "http://www.omniture.com/"    Ports (1):
>       (OmnitureWebServicePort)
>          Methods (173):
>             CodeManager.DeleteCodeArchive(xs:int
> archive_id, )
>             CodeManager.GenerateCode(xs:string
> char_set, xs:string code_type, xs:int
> cookie_domain_periods, xs:string
> currency_code, xs:string rsid, xs:int
> secure, )
>             CodeManager.GetCodeArchives(int_array
> …
Run Code Online (Sandbox Code Playgroud)

python soap suds

2
推荐指数
1
解决办法
4767
查看次数

露营和haml渲染部分

我正在尝试用露营制作一个简单的博客,就像野营一样,只是我想用haml来代替markaby.我想使用_post.html.haml部分渲染帖子,但我有一种感觉,我可能会以错误的方式去做.

Blog.rb

require 'camping'

Camping.goes :Blog

Blogtitle = "My Blog"

module Blog
  # Path to where you want to store the templates
  set :views, File.dirname(__FILE__) + '/views'
  module Blog::Models
    class Post < Base; belongs_to :user; end
    class Comment < Base; belongs_to :user; end
    class User < Base; end
  end

  module Blog::Controllers
    class Index
      def get
        @posts = Post.find :all
        render :index
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

意见/ index.html.haml

!!!
%html
%head
%meta{'http-equiv' => 'Content-Type', :content => 'text/html', :charset => 'UTF-8' }/ …
Run Code Online (Sandbox Code Playgroud)

ruby haml camping

3
推荐指数
1
解决办法
911
查看次数